MessageFormatter::setPattern
IntlDateFormatter::create
intl
PHP Manual

# La classe IntlDateFormatter

## Introduction

La classe DateFormatter 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.

## Class synopsis

IntlDateFormatter
IntlDateFormatter {
/* Méthodes */
__construct ( string `$locale` , int `$datetype` , int `$timetype` [, string `$timezone` [, int `$calendar` [, string `$pattern` ]]] )
static IntlDateFormatter create ( string `$locale` , int `$datetype` , int `$timetype` [, string `$timezone` [, int `$calendar` [, string `$pattern` ]]] )
string format ( mixed `$value` )
int getCalendar ( void )
int getDateType ( void )
int getErrorCode ( void )
string getErrorMessage ( void )
string getLocale ([ int `$which` ] )
string getPattern ( void )
int getTimeType ( void )
string getTimeZoneId ( void )
bool isLenient ( void )
array localtime ( string `$value` [, int `&$position` ] )
int parse ( string `$value` [, int `&$position` ] )
bool setCalendar ( int `$which` )
bool setLenient ( bool `$lenient` )
bool setPattern ( string `$pattern` )
bool setTimeZoneId ( string `$zone` )
}

## Voir aussi

- » ICU Date formatter

- » ICU Date formats

## Constantes pré-définies

Ces constantes sont utilisées pour spécifier différents formats dans le constructeur des classes DateType et TimeType.

`IntlDateFormatter::NONE` (chaîne de caractères)
  N'inclut pas cet élément
`IntlDateFormatter::FULL` (chaîne de caractères)
  Style complètement spécifié (Tuesday, April 12, 1952 AD or 3:30:42pm PST)
`IntlDateFormatter::LONG` (chaîne de caractères)
  Style long(January 12, 1952 or 3:30:32pm)
`IntlDateFormatter::MEDIUM` (chaîne de caractères)
  Style intermédiaire (Jan 12, 1952)
`IntlDateFormatter::SHORT` (chaîne de caractères)
  Style abrégé, uniquement les informations essentielles (12/13/52 ou 3:30pm)

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` (chaîne de caractères)
  Calendrier non-grégorien
`IntlDateFormatter::GREGORIAN` (chaîne de caractères)
  Calendrier grégorien

## Sommaire

- IntlDateFormatter::create — Crée un formateur de date
- IntlDateFormatter::format — Formate la date et l'heure sous forme de chaîne
- IntlDateFormatter::getCalendar — Lit le calendrier utilisé par l'objet IntlDateFormatter
- IntlDateFormatter::getDateType — Lit le type de date utilisé par IntlDateFormatter
- IntlDateFormatter::getErrorCode — Lit le code d'erreur de la dernière opération
- IntlDateFormatter::getErrorMessage — Lit le dernier message d'erreur
- IntlDateFormatter::getLocale — Lit la locale utilisée par le formateur
- IntlDateFormatter::getPattern — Lit le modèle utilisé par IntlDateFormatter
- IntlDateFormatter::getTimeType — Lit le type de temps pour IntlDateFormatter
- IntlDateFormatter::getTimeZoneId — Lit le fuseau horaire de IntlDateFormatter
- IntlDateFormatter::isLenient — Retourne la sévérité utilisée pour IntlDateFormatter
- IntlDateFormatter::localtime — Analyse une chaîne et la converti en temps
- IntlDateFormatter::parse — Analyse une chaîne vers un timestamp
- IntlDateFormatter::setCalendar — sets the calendar used to the appropriate calendar, which must be
- IntlDateFormatter::setLenient — Configure la souplesse de l'analyseur
- IntlDateFormatter::setPattern — Configure le modèle utilisé par le IntlDateFormatter
- IntlDateFormatter::setTimeZoneId — Configure le fuseau horaire à utiliser

MessageFormatter::setPattern
IntlDateFormatter::create
intl
PHP Manual