(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
La classe IntlDateFormatter est une classe concrète, qui active l'analyse et le formatage de dates, basé sur des chaînes modèles, ou des règles.
Cette classe représente les fonctionnalités de formatage des dates ICU. Elle permet aux utilisateurs d'afficher des dates dans un format localisé, ou d'analyser des chaînes PHP pour extraire des dates.
$locale,$dateType = IntlDateFormatter::FULL ,$timeType = IntlDateFormatter::FULL ,$timezone = null ,$calendar = null ,$pattern = null $locale,$dateType = IntlDateFormatter::FULL ,$timeType = IntlDateFormatter::FULL ,$timezone = null ,$calendar = null ,$pattern = null $datetime): string |false $datetime, array |int |string |null $format = null , ? string $locale = null ): string |false | Version | Description |
|---|---|
| 8.4.0 |
Ajout de la constante IntlDateFormatter::PATTERN .
|
Ces constantes sont utilisées pour spécifier différents formats dans le constructeur des classes DateType et TimeType.
IntlDateFormatter::NONE
int
N'inclut pas cet élément
IntlDateFormatter::FULL
int
Style complètement spécifié (Tuesday, April 12, 1952 AD or 3:30:42pm PST)
IntlDateFormatter::LONG
int
Style long (January 12, 1952 or 3:30:32pm)
IntlDateFormatter::MEDIUM
int
Style intermédiaire (Jan 12, 1952)
IntlDateFormatter::SHORT
int
Style abrégé, uniquement les informations essentielles
(12/13/52 ou 3:30pm)
IntlDateFormatter::RELATIVE_FULL
int
Identique à IntlDateFormatter::FULL , mais hier, aujourd'hui, et demain
sont affichés comme yesterday, today, et tomorrow,
respectivement. Disponible à partir de PHP 8.0.0, pour dateType uniquement.
IntlDateFormatter::RELATIVE_LONG
int
Identique à IntlDateFormatter::LONG , mais hier, aujourd'hui, et demain
sont affichés comme yesterday, today, et tomorrow,
respectivement. Disponible à partir de PHP 8.0.0, pour dateType uniquement.
IntlDateFormatter::RELATIVE_MEDIUM
int
Identique à IntlDateFormatter::MEDIUM , mais hier, aujourd'hui, et demain
sont affichés comme yesterday, today, et tomorrow,
respectivement. Disponible à partir de PHP 8.0.0, pour dateType uniquement.
IntlDateFormatter::RELATIVE_SHORT
int
Identique à IntlDateFormatter::SHORT , mais hier, aujourd'hui, et demain
sont affichés comme yesterday, today, et tomorrow,
respectivement. Disponible à partir de PHP 8.0.0, pour dateType uniquement.
IntlDateFormatter::PATTERN
int
Utilise le modèle donné dans pattern. Disponible à partir de PHP 8.4.0.
Les constantes entières suivantes sont utilisées pour spécifier des calendriers.
Ces calendriers sont basés directement sur le calendrier grégorien.
Les calendriers non-grégoriens doivent être spécifiés dans une locale.
Les exemples peuvent inclure locale="hi@calendar=BUDDHIST".
IntlDateFormatter::TRADITIONAL
int
Calendrier non-grégorien
IntlDateFormatter::GREGORIAN
int
Calendrier grégorien
| Version | Description |
|---|---|
| 8.4.0 | Les constantes de classe sont désormais typées. |
The constructor performs Level 1 and Level 2 canonicalization according to ICU standards. See http://userguide.icu-project.org/locale#TOC-Canonicalization.
This means all of these (and others) local format work:
'pt', 'pt-PT', 'pt-PT', 'pt_PT.utf8', 'pt_PT.utf8'
https://github.com/php/php-src/issues/11942