webForumDet fria alternativet

Datumstyra underhållsmeddelande

.NET

2 svar · 498 visningar · startad av MickeA.com

Medlem sedan feb. 20034 441 inlägg
Frågan#1

Hej,

Till och från behöver vi visa information för våra kunder om underhåll och sånt.
Har hittills löst det såhär:

if(DateTime.UtcNow.ToString("yyyy-MM-dd") == "2009-03-27"){
  // do something
}

Det har funkat bra hittills, men nu vill jag visa ett meddelande som ligger en viss dag mellan två tidpunkter och får det inte att funka.

Har testat med:

if(DateTime.UtcNow.ToString("yyyy-MM-dd hh:mm") == "2009-03-27 13:00"){

Men då visas det bara under denna minut.
Hur ska jag göra för att ställa att det ska visas under t.ex. två timmar ett visst datum?

Tack!

Medlem sedan juni 200511 inlägg
#2

Du får kolla ifall det aktuella datumet är över eller lika med ditt startdatum samtidigt som du kollar ifall det aktuella datumet är under eller lika med slutdatumet.

I nedanstående exempel är resultatet sant mellan klockan 13:00 och 14:00 idag.

DateTime start = new DateTime(2009, 03, 27, 13, 0);
DateTime end = new DateTime(2009, 03, 27, 14, 0);
if (DateTime.Now >= start && DateTime.Now <= end)
{
        // Underhåll pågår
}
Medlem sedan feb. 20034 441 inlägg
#3

Funkar fint, tack ska du ha!

248 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)