webForumDet fria alternativet

If-sats med DateTime

.NETur .NET

6 svar · 420 visningar · startad av saw

Medlem sedan mars 20011 880 inlägg
Frågan#1

JAg kommer inte på hur man skall skriva:

If Time >= #06:00:00# AND Time < #09:00:00# THEN
		strSalute = "God morgon"
	ELSEIF Time >= #09:00:00# AND Time < #12:00:00# THEN
		strSalute = "God förmiddag"

..osv, tacksam för hjälp

Medlem sedan juli 2004206 inlägg
#2

Kanske:

select case time.hour
  case 6 to 8
     strSalute = "God morgon"
  case 9 to 11
     strSalute = "God förmiddag" 
  case else
     strSalute = "Gå coh lägg dig"
end select
Medlem sedan mars 20011 880 inlägg
#3

JAg fick inte ditt exempel att fungera men...

DateTime time=DateTime.Now;
        if (6 <= time.Hour && time.Hour <= 8)
        {
            strSalute = "God morgon";
        }
        else if (9 <= time.Hour && time.Hour <= 11)
        {
            strSalute = "God förmiddag";
        }
        else
        {
            strSalute = "Gå och lägg dig";
        }

Det hadde nog blivit bättre med en case sats men...

Medlem sedan dec. 20003 563 inlägg
#4
select case DateTime.Now.Hour
  case 6,7,8: strSalute = "God morgon"
  case 9,10,11: strSalute = "God förmiddag" 
  case else: strSalute = "Gå och lägg dig"
end select
Medlem sedan mars 20011 880 inlägg
#5

Nej, det är VB-kod, jag kör ju i C# (trodde att jag hadde nämt det)

Medlem sedan dec. 20003 563 inlägg
#6

saw skrev:

Nej, det är VB-kod, jag kör ju i C# (trodde att jag hadde nämt det)

Nej.

switch (DateTime.Now.Hour) { 
            case 6:
            case 7:
            case 8:
                strSalute = "God morgon"; 
                break;
            case 9:
            case 10:
            case 11:
                strSalute = "God förmiddag";
                break;
            default:
                strSalute = "God dag";
                break;
        }
Medlem sedan mars 20011 880 inlägg
#7

Tack, detta fungerade kanonbra.

257 ms totalt · 3 externa anrop · v20260731065814-full.b746b907
0 ms — hämta forumlista (cache)
122 ms — hämta statistik (db)
133 ms — hämta tråd, inlägg och bilagor (db)