Avatar billede doomstone-dk- Nybegynder
18. april 2006 - 14:31 Der er 3 kommentarer og
1 løsning

Time, tidszoner og dayligt save.. calculator

Jeg er ved at lave en hjemmeside.
Og den skal kunne uderstøtte at tiderne på min hjemmeside skal kunne vises i personens tidszone.

Men jeg kan simpelhen ikke regne ud hvordan jeg skal kunne gøre dette.
Min server køre med tidszonen +1 og med Daylight saving.
Alle tider blever smidt igennem en function som hedder

timezone_cal($time,$zone,$dayligt)

$time, er den tid i sek som server optog eventet på (I server tid), $zone er så hvilken tidszone man er i. altser -12 til +12
$daylight er 1 eller 0, hvis 1 bruger man dayligt saving og hvis 0 gør man ikke..

er der en som kan hjælpe mig med at lave denne funktion?
Avatar billede doomstone-dk- Nybegynder
18. april 2006 - 18:17 #1
Hvis man har en anden måde at løse dette problem på er det også ok.. da jeg ikke er nået så langt endnu med selve siden.
Avatar billede duejensen Nybegynder
18. april 2006 - 22:13 #2
hmm, at lave den funktion bør være rimeligt simpelt, med visse antagelser.

$time + 60*60*$zone +60*60*$daylight bør vel give resultatet ?

MEN der er vist et par detaljer du (forståeligt nok) overser.

a) Det er ikke alle steder man kører i hele zoner. Der findes eksempler på tidszoner hvor man kører halve/kvarte timer forskudt.

b) Daylight Saving Time (eller på dansk sommertid) er ikke altid en hel time, der findes eksempler (bl.a. i visse dele af australien) hvor man kun stiller uret en halv time frem om sommeren.

c) På den nordlige halvkugle (bl.a. i DK) har vi jo sommer fra (ca.) april-oktober, og har dermed sommertid i den periode - på den sydlige halvkugle  ligger sommerhalvåret omvendt fra oktober til marts, så der har man sommertid i den periode.

d) Og så er der desuden lande, der slet ikke har sommertid

Er du interesseret i flere detaljer, kan du f.eks. kigge på http://www.timeanddate.com
Avatar billede doomstone-dk- Nybegynder
19. april 2006 - 01:54 #3
Der er bare så mange forskællige ting der skal tages højde for + hvad servers tid er.. og alt det andet.. har prøvet så mange gange men har virket a lort til :(
Avatar billede doomstone-dk- Nybegynder
23. juli 2006 - 23:12 #4
Lukker
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