webForumDet fria alternativet

Tiden blir 6 timmar fel i inläggen

ASP

6 svar · 316 visningar · startad av maxxar

Medlem sedan aug. 20028 inlägg
Frågan#1

Har lite problem att få tiden att stämma så man ser när inläggen är postade, som det är nu så blir inläggen postade 6 timmar för tidigt. Antar att detta beror på tidsskillnad, men hur ska man lösa det i koden?

RecSet("datum") = Day(Date()) & "/" & Month(Date()) & "-" & Year(Date()) & " Kl " & time

Detta blir resultatet av ovanstående kod....

13/8-2002 Kl 19:21:41

Det borde bli

14/8-2002 kl 01:21:41

Medlem sedan aug. 20011 099 inlägg
#2

kör bara -6 på timmen

Medlem sedan juli 20003 825 inlägg
#3

mittDatum = dateAdd("h", -6, now())

Använd sedan din kod men byt ut Date mot mittDatum;

RecSet("datum") = Day(mittDatum) & "/" & Month(mittDatum) & "-" & Year(mittDatum) & " Kl " & formatDateTime(mittDatum, 4)

Medlem sedan juli 20003 825 inlägg
#4

Rättelse:
formatDateTime(mittDatum, 4) = 07:48
formatDateTime(mittDatum, 3) = 07:48:12

Rätt snygg lösning faktisk!

Medlem sedan dec. 1999707 inlägg
#5

Använd sedan din kod men byt ut Date mot mittDatum;

RecSet("datum") = Day(mittDatum) & "/" & Month(mittDatum) & "-" & Year(mittDatum) & " Kl " & formatDateTime(mittDatum, 4)

Varför inte bara skriva:

RecSet("datum") = mittDatum

:q

Medlem sedan juli 20003 825 inlägg
#6

Jag funderade på det med men efter att ha läst den första posten tänkte jag att killen kanske vill ha datumet på ett speciellt sätt och då kan man göra som jag skrev.

Jag hade nog personligen föredragit din variant men så har jag också en förkärlek för datum som skrivs 2002-08-14 12:12:12.

Medlem sedan aug. 20028 inlägg
#7

Tack för ett mycket utförligt svar....

Det funkade kanon....!

257 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)