Avatar billede lundsfryd Nybegynder
20. juni 2002 - 18:16 Der er 3 kommentarer

Tidszoner, putenv m.m.

Jeg er i gang med et system, hvori der er behov for at kunne beregne/finde brugerens lokale tid, uanset hvor i verden vedkommende befinder sig (brugeren oplyser forinden, hvilken tidszone, han befinder sig i).

Til det har jeg tænkt mig at bruge putenv() og herigennem sætte en ny tidszone op - f.eks.

putenv("TZ=US/Pacific");

Er der nogle ulemper ved denne metode? Her tænker jeg primært på, hvor "dybt" kommandoen går ned i systemet - er det kun i selve det kørende script, ændringen virker, eller roder kommandoen rundt i hele maskinens tidsindstillinger med totalt kaos til følge?

Derudover: Vil denne fremgangsmåde være helt skudsikker, f.eks. mht. justering for lokal sommertid og lignende?
Avatar billede tipsen Nybegynder
20. juni 2002 - 18:29 #1
Jvf. manualen:

Adds setting to the server environment. The environment variable will only exist for the duration of the current request. At the end of the request the environment is restored to its original state.

Dvs. indstillingen bevares lige så længe som scriptet kører!
Avatar billede lundsfryd Nybegynder
20. juni 2002 - 18:40 #2
Jeps, men gældende for hvor meget af systemet? Hvis det er det hele, kan det vel næppe være en anbefalelsesværdig måde at rode med tidszoner på?
Avatar billede tipsen Nybegynder
20. juni 2002 - 18:53 #3
Den gælder for det aktuelle script og ikke andet/andre! - hvis 10 brugere er inde samtidig vil de alle kunne køre med hver deres tidszone!
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



IT-JOB