IntlDateFormatter::getTimeZoneId
IntlDateFormatter::getTimeZone
IntlDateFormatter
PHP Manual

# IntlDateFormatter::getCalendarObject

# datefmt_get_calendar_object

(PHP 5 >= 5.5.0, PECL intl >= 3.0.0)

IntlDateFormatter::getCalendarObject -- datefmt_get_calendar_object — Récupère une copie de l'objet formateur du calendrier

### Description

Style orienté objet

public IntlCalendar IntlDateFormatter::getCalendarObject ( void )

Style procédural

IntlCalendar datefmt_get_calendar_object ( void )

Obtient une copie de l'objet calendrier utilisé en interne par ce formateur. Ce calendrier aura un type (comme grégorien, japonais, boudiste, islamique, etc.) et un décalage horaire qui correspondent au type et au décalage horaire utilisés par le formateur. La date/heure de l'objet n'est pas spécifiée.

### Liste de paramètres

Cette fonction ne contient aucun paramètre.

### Valeurs de retour

Une copie de l'objet calendrier interne utilisé par ce formateur.

### Exemples

Exemple #1 Exemple avec IntlDateFormatter::getCalendarObject()

`<?php
$formatter = IntlDateFormatter::create(
"fr_FR@calendar=islamic",
NULL,
NULL,
"GMT-01:00",
IntlDateFormatter::TRADITIONAL
);
$cal = $formatter->getCalendarObject();
var_dump(
$cal->getType(),
$cal->getTimeZone(),
$cal->getLocale(Locale::VALID_LOCALE)
);
?>`

L'exemple ci-dessus va afficher :

    string(7) "islamic"
    object(IntlTimeZone)#3 (4) {
      ["valid"]=>
      bool(true)
      ["id"]=>
      string(9) "GMT-01:00"
      ["rawOffset"]=>
      int(-3600000)
      ["currentOffset"]=>
      int(-3600000)
    }
    string(5) "fr_FR"

### Voir aussi

- IntlDateFormatter::getCalendar() - Lit le calendrier utilisé par l'objet IntlDateFormatter
- IntlDateFormatter::setCalendar() - Définit le type de calendrier utilisé par le formateur
- IntlCalendar

IntlDateFormatter::getTimeZoneId
IntlDateFormatter::getTimeZone
IntlDateFormatter
PHP Manual