Avatar billede idiotbarn Nybegynder
24. august 2005 - 13:15 Der er 8 kommentarer og
1 løsning

Tage højde for Tidszoner

Hej med jer.
Jeg har før haft temmeligt meget bøvl når jeg har skullet arbejde med datoer i asp, så derfor vil jeg lige spørge inden jeg går igang...

Jeg er ved at oprette et cms som har et nyhedsmodul hvor man kan tilføje nyheder. Jeg har lavet det sådan at man kan skrive hvornår nyheden skal være tilgængelig fra, det virker fint, men hvad hvis der er brug for at tage højde for tidszonerne?

1) Er flg korrekt:
Skal brugeren se en dato og et klokkeslet, skal jeg oprette et nyt DateTime objekt og bruge toLocalTime. Når jeg så skal gemme datoen, skal denne laves om til toUniversalTime og gemmes i databasen.

2) Når jeg nu kun skal hive nyhederne ud, hvordan får jeg så kun de nyheder yngre end nuværende dato?
"select * from News where Dato..."?

3) .net tager selv højde for sommertid?

4) kan jeg lave min egen tidszone om når jeg tester?
Avatar billede arne_v Ekspert
24. august 2005 - 19:32 #1
re 4)

er vel bare at ændre i windows control panel date & time
Avatar billede arne_v Ekspert
24. august 2005 - 19:32 #2
re 3)

ja
Avatar billede arne_v Ekspert
24. august 2005 - 19:33 #3
re 2)

må afhænge af SQL dialekten (databasen) hvordan syntaxen er
Avatar billede arne_v Ekspert
24. august 2005 - 19:37 #4
re 1)

sådan læser jeg også docs

men det undrer mig lidt - det burde ikke være sådan - du burde bare kunne gemme
og vise - fordi alt skulle være UTC i binær tid og local time i tekst tid

jeg vil nok lige prøve at lave et eksperiment
Avatar billede idiotbarn Nybegynder
06. september 2005 - 18:24 #5
Hej Arne, beklager der er gået så lang tid, har haft en del problemer med net/tid.
Er UniversialTime serverens tid? For ellers bliver der vel et problem hvis man vil hente ud fra databasen med CURRENT_DATE (mysql)
Avatar billede idiotbarn Nybegynder
07. februar 2006 - 16:56 #6
...og skal vi lukke?
Avatar billede arne_v Ekspert
07. februar 2006 - 19:22 #7
beklager jeg ikke fik testet

skal jeg ligge et svar eller ?
Avatar billede idiotbarn Nybegynder
07. februar 2006 - 19:24 #8
ja...bare gør det
Er du sikker på at man bare kan skifte tiden på computeren? For jeg kan ikke få det til at gi noget jeg kan bruge til så meget...Selv om jeg skifter tidzone på computeren, får jeg nogen underlige resultater
Avatar billede arne_v Ekspert
07. februar 2006 - 19:39 #9
svar

----

jeg ved at du kan aendre tiden on the fly

om du kan med tidszone eller det kraever en reboot ved jeg ikke
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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