Avatar billede ravnborg Nybegynder
11. marts 2010 - 19:52 Der er 1 kommentar og
1 løsning

Udregn uge nr. Problem med sommertid

Jeg har lavet et script der udregner ugenummer. Scriptet virker fint, men den løber ind i problemer med sommertid.

Ugenummeret udregner jeg ved, at tage datoen for første torsdag i året og torsdag i den uge vi er i. Udregner hvor mange millisek der er i mellem, og omregner dem til uger.

Problemet opstår når jeg kommer ind i en måned hvor der er sommertid. Her lægges åbenbart en time til, og så går det lige pludselig ikke op mere!

Hvordan kommer jeg ud over sommertid, når jeg kun regner på datoen???

Thu Jan 7 00:00:00  UTC+0100 2010
Thu Apr 1 00:00:00  UTC+0200 2010
Avatar billede claes57 Ekspert
11. marts 2010 - 20:27 #1
og USA har en, og EU en anden - og dem tæt på ækvator har ingen.
Optimalt, så har du en tabel med ip-adresser, og holder dem op mod GMT (UTC).
Kører du kun på dansk/eu, så kan du lave det enkelt.

"Sommertiden begynder den sidste søndag i marts kl. 02.00, idet klokken ændres til kl. 03.00, og ophører den sidste søndag i oktober kl. 03.00, idet klokken ændres til kl. 02.00."

så find ud af, om din dato er 'sommertid' og træk i givet fald en time fra.
Avatar billede ravnborg Nybegynder
03. november 2010 - 20:47 #2
Fandt en anden løsning
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