J'ai configuré une application web pour un client. Le serveur est aux USA je crois. Le client lui-même est à Sydney. Il dit qu'il a ajouté un enregistrement à une table avec un champ d'horodatage et qu'il affiche l'horodatage sous la forme 2010-11-19 07:12:00
mais que l'heure locale réelle a été 2010-11-20 13:12:00
. Donc, il est 30 hours
en avance sur le temps enregistré. Cela ne semble pas correct, comment le décalage peut-il être supérieur à 24 heures? Et que dois-je changer/utiliser pour qu'il voit la bonne date/heure?PHP - Comment faire face à timezone
Éditer:
Serait-il correct d'ajouter 30 heures à l'heure actuelle avant d'insérer l'enregistrement?
Le changement d'heure d'un fuseau horaire à un autre peut être supérieur à 24 heures: les fuseaux horaires réels vont de GMT + 12 à GMT-14. Le chevauchement (GMT-13 et GMT-14) est la nation insulaire du Pacifique de Kiribati, qui chevauche le méridien + -180. Naturellement, ils gardent la même date dans tout le pays, ainsi la ligne de date internationale s'avance vers l'est pour ne pas diviser la nation en deux jours. Cependant, comme vous l'avez noté, il n'y a pas de combinaison de fuseaux horaires qui donnerait un delta de 30 heures. –
@David Yaw - Informations très intéressantes, merci! –