[php] Tijdzone's winter- zomertijd

Pagina: 1
Acties:
  • 159 views sinds 30-01-2008
  • Reageer

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ik ben met een statistieken systeem bezig, en wil dat graag internationaal doen. Maar de tijd zone's......

De tijdzone's kon ik nog wel gewoon oplossen, met het aantal uur verschil, maar toen kwam ik ook de zomer-, wintertijd tegen......:'(

Ik heb op php.net gezocht, en kwam op de volgende functies uit: localtime(), setlocale()...
Maar bij de uitleg staat niet zoveel uitleg (lees: kan ik niet zoveel uitleg uit halen), over alle tijd-zone's, en hoe je het precies moet doen.
Ik heb de functie: setlocale() eens uitgeprobeerd, maar daar kwam niet de tijd van nederland uit (mijn server is amerikaans).

Misschien heeft iemand ervaring met wereldtijden, en kan die ervaring met mij delen.
Misschien weet iemand een site, waar er meer informatie is te vinden over "wereldtijden in php".

Ik hoop dat iemand mij kan helpen.

Groet Rian

Acties:
  • 0 Henk 'm!

Verwijderd

Een goeie tutorial over tijden in php zal je een flink eind verder helpen. Ik heb er toevallig pas eentje gezien. Ik zal 's ff voor je zoeken...

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Als het goed uitgelegd is, zal het zeker verder helpen!:D

Acties:
  • 0 Henk 'm!

Verwijderd

Hier staat uitgelegd hoe je handmatig de tijden op verschillende locaties kunt aanmaken.

En verder zou set_locale() toch moeten kunnen worden gebruikt...

Wat voor server heb je?
Voor Windows servers, zie MSDN.

En tenslotte, zie de reacties onderaan dit item.


Deze dingen heb ik trouwens bijna allemaal gevonden met behulp van Google. Zou je denk ik ook best zelf hebben kunnen doen. ;)

[ Voor 41% gewijzigd door Verwijderd op 29-08-2003 20:41 ]


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Ok,

Het is me nu gelukt op mijn amerikaanse server een nederlandse time te krijgen:

<?php
setlocale (LC_ALL, 'nl_NL');
echo strtotime("now");
?>

Maar wat nu het probleem is, nu heb ik alle setlocale()'s nodig.....
Dus:
nl_NL = nederland
de_DE = Duitsland ?
be_BE = België ?

of is dat niet zo?

Want bijvoorbeeld in amerika heb je meerdere tijdzone's.

Dus hoe krijg ik alle tijd zone's die er zijn te weten?

Groet Rian

Acties:
  • 0 Henk 'm!

  • dingstje
  • Registratie: Augustus 2002
  • Laatst online: 02-01-2024
Belgie is volgens mij nl_BE (dus taal_LAND)

If you can't beat them, try harder


Acties:
  • 0 Henk 'm!

  • thomaske
  • Registratie: Juni 2000
  • Laatst online: 17-09 07:55

thomaske

» » » » » »

inderdaad, de locale is opgebouwd uit [taal]_[land]

waarbij taal de taalcode is volgens ISO 639 (en dus altijd kleine letters)
en land de landcode is volgens ISO 3166 (en dus altijd hoofdletters)

Brusselmans: "Continuïteit bestaat niet, tenzij in zinloze vorm. Iets wat continu is, is obsessief, dus ziekelijk, dus oninteressant, dus zinloos."


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Maar hoe zit het dan met de tijd, amerika?

In centraal-oost is het 7 uur achter,
In centraal-west is het 8 uur achter
(bron: http://www.worldlink.tmfweb.nl/NLD/wereldklok.htm)

Maar hoe defineer je die dan in setlocale()

Groet Rian

Acties:
  • 0 Henk 'm!

  • Rataplan
  • Registratie: Oktober 2001
  • Niet online

Rataplan

per aspera ad astra

Verwijderd schreef op 30 August 2003 @ 11:10:
Maar hoe zit het dan met de tijd, amerika?

In centraal-oost is het 7 uur achter,
In centraal-west is het 8 uur achter
(bron: http://www.worldlink.tmfweb.nl/NLD/wereldklok.htm)

Maar hoe defineer je die dan in setlocale()

Groet Rian
Niet.

Het hangt er sowieso maar vanaf hoe je het wilt gebruiken. Zie php's date-functie, format "T" en weet dat het exacte formaat van de betreffende string machine-dependant is (Linux: "CET", maar Windows: "Central European Time").

Er is een storage point voor de timezone van de server, maar dat lijkt me niet nuttig - want ik heb geen idee wat je met die timezone wilt doen: lezen? schrijven? converteren van? naar?. Zie de usernotes bij putenv:
code:
1
putenv ('TZ=Europe/Amsterdam');

...hth.

[ Voor 5% gewijzigd door Rataplan op 30-08-2003 11:58 ]


Journalism is printing what someone else does not want printed; everything else is public relations.

Pagina: 1