Comment obtenir le timestamp au format ISO 8601 avec le fuseau horaire en php

Basé sur la wix documentation, 2014-04-16T11:16:27.930 Z est un timestamp dans ISO 8601 format avec un fuseau horaire.
Une recherche rapide révèle que l'horodatage dans ISO 8601 affiche le fuseau horaire avec +time_interval (par exemple +00:00)

J'ai essayé date('c') qui s'affiche: 2014-04-16T06:23:31+00:00

Quelqu'un pourrait-il me dire comment faire pour afficher l'horodatage dans 2014-04-16T11:16:27.930 Z plutôt que 2014-04-16T06:23:31+00:00

  • Vous pourriez tout simplement construire vous-même à l'aide de date() si tout le reste échoue droit?
  • Vrai, mais comment obtenir le fuseau horaire dans ce format 27.930 Z dans le timestamp?Merci
  • Segments de piston pas 930Z le fuseau horaire de définition? > les fuseaux horaires dans la norme ISO 8601 sont représentés en heure locale (avec la localisation non précisée), que l'UTC, ou d'un décalage de l'heure UTC.
  • J'ai donc pensé qu'il serait 2014-04-16T11:16:27 représentant l'heure avec les secondes et les millisecondes et 930Z est le décalage entre l'UTC.
  • En fonction de votre commentaire, je suppose que j'ai besoin de regarder pour le décalage par rapport à UTC. Merci pour l'idée.
  • Wikipédia dit: Si le temps est en heure UTC, ajouter un Z directement après le temps sans espace. Z est la zone de désignation pour le zéro décalage UTC. "09:30 UTC" est donc représenté comme "09:30Z" ou "0930Z". "14:45:15 UTC" serait "14:45:15Z" ou "144515Z".
  • Il suffit de ne gmdate('Y-m-d\TH:i:s.u\Z');
  • Vous êtes génial! Merci

InformationsquelleAutor lomse | 2014-04-16