Depuis PHP 5.1.0, il existe une extension date dans le coeur de PHP. C'est une nouvelle implémentation du support des dates et heures en PHP. Même si PHP tente de deviner le fuseau horaire tout seul, il est recommandé de le configurer manuellement. Vous pouvez le faire de trois manières :
Tous les fuseaux horaires supportés sont listés dans le manuel PHP.
Avec l'arrivée de PHP 5.2.x, il y a une représentation objet des dates et fuseaux horaires, qui portent respectivement le nom anglais de DateTime et DateTimeZone. Les méthodes associées sont directement reliées à leurs cousines procédurales.