Timestamp
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
, etTS_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
- Maintenu par Unknown or Unassigned[Maintainers page].
- Suivi des problèmes : Phabricator Wikimedia-Timestamp (rapporter un problème)