Le stockage datetime que l'UTC en PHP/MySQL

J'ai lu partout sur la conversion du temps à l'utilisateur d'un fuseau horaire dit que la meilleure méthode est de stocker une date et l'heure UTC puis il suffit d'ajouter l'utilisateur du décalage horaire pour le moment.

Comment puis-je stocker une date au format UTC heure? J'utilise MySQL champ DATETIME.

Lors de l'ajout d'un nouvel enregistrement à MySQL dans mon code PHP, je voudrais utiliser now() à insérer dans MySQL DATETIME.

J'ai besoin d'utiliser quelque chose de différent que now() pour stocker l'heure UTC?

  • Si vous aller dans cette voie, n'oubliez pas de compte pour l'heure d'été -- c'est à dire le décalage horaire n'est pas nécessairement constante pour un utilisateur donné de l'emplacement.
  • Oui, j'ai lu beaucoup de confusion et de conflit choses au sujet de faire des fuseaux horaires en PHP, il semble être l'un des les choses php doit améliorer
  • Pour ceux qui sont à la recherche pour plus d'info, j'ai un lien pour ces fabuleux articles: infiniteundo.com/post/25326999628/... et infiniteundo.com/post/25509354022/...
InformationsquelleAutor JasonDavis | 2009-08-28