webForumDet fria alternativet

Skriva ut tid från annan tidszon?

ASP

5 svar · 267 visningar · startad av bigsky

Medlem sedan maj 2002821 inlägg
Frågan#1

Mina sidor ligger på en svensk server. Jag vill kunna skriva ut tiden som gäller i tex. Chicago, alltså -7 timmar jämfört med Sverige och den tid som tas från servern.

Har provat följande kod:

DateAdd("h",-7,Time)

Men om skillnaden är större än tex. som nu, 3 h och 30 min så att koden måste "gå tillbaka till igår", då blir det fel. Istället för att "8:29:31 PM" skrivs ut, skrivs "12/29/1899 8:29:31 PM" ut. Hur fixar jag till detta?

Medlem sedan juni 200032 967 inlägg
#2

Du får lägga med datum också till funktionen DateAdd(). Now() innehåller både datum och tid.

Använd FormatDateTime() för att endast skriva ut tiden.

Mvh

Medlem sedan maj 2002821 inlägg
#3

Ett litet exempel kanske?

Medlem sedan dec. 20003 887 inlägg
#4

Istället för att använda Time använder du now...

DateAdd("h", -7, Now)
Medlem sedan maj 2002821 inlägg
#5

:)

FormatDateTime(DateAdd("h",-7,Now), 3)
Medlem sedan juni 200032 967 inlägg
#6

Jag hade tänkt att du skulle försöka själv, men eftersom jag ändå har pillat XSL klart för dagen så...

Response.write FormatDateTime(DateAdd("h",-7,Now()), vbLongTime)

http://www.devguru.com/technologies/vbscript/quickref/formatdatetime.html

red: Så där ja! :)

Mvh

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