Avatar billede wampiro-uha Nybegynder
01. januar 2004 - 15:19 Der er 5 kommentarer og
1 løsning

Dansk dato om til GTM-dato!

Jeg har en server liggende i Danmark som registrerer datoer i dansk tid. Da jeg har et internationalt site, vil jeg gerne vise tiderne på sitet i GTM.

Hvordan gøres dette bedst?

Jeg har arbejdet lidt på en funktion ala nedenstående. Dog kan dette godt ignores hvis der findes bedre metoder:

function fix_date($string) {
$summertime = date('I', strtotime($string)) * 3600;
return date('Y.m.d - h:i A \G\M\T', strtotime($string) - $summertime - 3600); }
Avatar billede fangel Nybegynder
01. januar 2004 - 15:50 #1
Du kan nok også benytte "Z" attrubuten for at udregne forskel til UTC, hvis du skulle skifte server... ved ikke om denne leget sommer/vinter tid...

Z
Timezone offset in seconds. The offset for timezones west of UTC is always negative, and for those east of UTC is always positive.
-43200 through 43200

ellers kan du benytte "O" (stort-o)

O
Difference to Greenwich time (GMT) in hours
Example: +0200

eller bare vælge at udskrive det som "r"

r
RFC 822 formatted date
Example: Thu, 21 Dec 2000 16:01:07 +0200

Morten
Avatar billede wampiro-uha Nybegynder
01. januar 2004 - 16:21 #2
Hvordan skal min funktion så se ud, hvis vi ser bort fra at jeg måske skifter server.

Det eneste den skal gøre er at omskrive den danske tid til GMT. Og tage højde for sommertid, hvis der egentlig er så meget at tage højde for. Det er vel i sidste ende bare at trække en time fra den danske tid, ikke?
Avatar billede fangel Nybegynder
01. januar 2004 - 16:36 #3
neeej - har ikke lige en god ide... ville bare give et par hints fra manualen

Morten
Avatar billede wampiro-uha Nybegynder
01. januar 2004 - 16:39 #4
ok, fair nok :-D
Avatar billede wampiro-uha Nybegynder
02. januar 2004 - 03:03 #5
Nå... Trækker så bare en time fra!
Avatar billede fangel Nybegynder
02. januar 2004 - 11:10 #6
der kan du i hvert fald nok benytte O til at finde ud af _hvor_ meget du skal trække fra

Morten
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester