webForumDet fria alternativet
Logga in / Bli medlem

Problem med timer

.NET

5 svar · 285 visningar · startad av fesken

Medlem sedan sep. 200228 inlägg
Frågan#1

Satt och kodade ett litet program, syfter med det var att räkna ner till kl. 08:00 den 28 november. Ja, datumet då dörrarna till dh -winter slår upp. Jag la in en timer, körde datediff men upptäckte 2 problem.

1. Den räknade till kl 00:00, alltså när 28 nov börjar vilket inte är konstigt.

2. Sekunderna börjar på 100 och inte 60, problemet där var att de inte blev syncade med en minutmätare.

Jag använde en simpel kod:

Label5.Caption = DateDiff("h", Now, "2002 - 11 - 28")
Label6.Caption = DateDiff("n", Now, "2002 - 11 - 28")
Label7.Caption = DateDiff("s", Now, "2002 - 11 - 28")

Någon som har en lösning på problemet?

Medlem sedan juni 20022 599 inlägg
#2
Label5.Caption = DateDiff("h", Now, "2002 - 11 - 28") 
Label6.Caption = DateDiff("n", Now, "2002 - 11 - 28") mod 60
Label7.Caption = DateDiff("s", Now, "2002 - 11 - 28") mod 60

?

Medlem sedan sep. 200228 inlägg
#3

tack som fan, fast nu går den ner till 0, och sedan hoppar den in på 59 och fortsätter nedåt. Det fungerar men det ser konstigt ut. :) Måste väl finnas något annat sätt?

Medlem sedan sep. 200228 inlägg
#4

sedan, hur får man den att gå till kl. 8 istället för kl 00?

Medlem sedan juni 20022 599 inlägg
#5

tack som fan, fast nu går den ner till 0, och sedan hoppar den in på 59 och fortsätter nedåt. Det fungerar men det ser konstigt ut. Måste väl finnas något annat sätt?

Nu fattar jag inte. En minut/sekundräknare ska väl uppföra sig så? Hur menar du?

sedan, hur får man den att gå till kl. 8 istället för kl 00?

Tja .. Lämpligen genom att ange klockslaget.

Label5.Caption = DateDiff("h", Now, "2002 - 11 - 28 8:00")
Medlem sedan sep. 200228 inlägg
#6

jo, tack som fan för hjälpen. Är evigt tacksam.

273 ms totalt · 4 externa anrop · v20260731065814-full.05830320
132 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)