Timestamp

From mediawiki.org
This page is a translated version of the page Timestamp and the translation is 100% complete.
Voir aussi : Manual:Timestamp

Timestamp (ou ConvertibleTimestamp) sont des bilbiothèques PHP qui fournissent une surcouche pratique de DateTime pour créer, analyser, et formater des dates.

Formats supportés

Actuellement les formats suivants sont acceptés :

  • Sous ensemble des formats de base ISO 8601 et étendus :
    • Les années avant l'an 0000 ou après 9999 ne sont pas prises en compte.
    • Les semaines et les dates ordinales ne sont pas prises en compte.
    • La précision jusqu'à la seconde est nécessaire. Les fractions de secondes sont prises en charge par la résolution en microsecondes.
    • Si le fuseau horaire est omis, il vaut UTC par défaut.
    • Comme extension, le 'T' peut être remplacé par un espace unique.
  • Comme entier signé (jusqu'à 13 digits) représentant le nombre de secondes écoulé depuis l'époque Unix.
    • Avec une résolution facultative de dizièmes de secondes jusqu'aux microsecondes, en utilisant '.' comme séparateur décimal.
  • Format de la RFC 2822, y compris la syntaxe obsolète.
    • Les jetons CFWS ne sont pas complètement pris en charge, utilisez seulement FWS.
    • Notez que selon la RFC, tous les fuseaux horaires militaires sont considérés à -0000.
    • Comme extension, le fuseau horaire peut être complètement omis et dans ce cas il faut UTC par défaut.
    • Comme extension, tout ce qui suit le premier point-virgule de la chaîne est ignoré.
  • Format de la RFC 850.
  • Format asctime.
  • Formats TS_MW, TS_DB, TS_POSTGRES, TS_ORACLE, et TS_EXIF décrits ci-dessous.

Pour les sorties, les conversions suivantes sont déjà prédéfinies :

  • TS_DB - format MySQL de datetime : "2012-07-31 19:01:08"
  • TS_EXIF - format Exif 2.2 : "2012:07:31 19:01:08"
  • TS_ISO_8601 - format expansé ISO 8601 : "2012-07-31T19:01:08Z"
  • TS_ISO_8601_BASIC - format de base ISO 8601 : "20120731T190108Z"
  • TS_MW - chaîne de 14 digits : "20120731190108"
  • TS_ORACLE - un format timestamp Oracle par défaut : "31-07-2012 19:01:08.000000"
  • TS_POSTGRES - format timestamptz PostgreSQL par default : "2012-07-31 19:01:08+00"
  • TS_RFC2822 - format de la RFC 2822 utilisant un fuseau horaire obsolète : "Tue, 31 Jul 2012 19:01:08 GMT"
  • TS_UNIX - secondes écoulées depuis l'époque Unix (1970-01-01T00:00:00Z) : "1343761268"
  • TS_UNIX_MICRO - secondes depuis l'époque Unix avec des microsecondes : "1343761268.000000"

Code stewardship

Liens externes