IntlDateFormatter::getCalendarObject

datefmt_get_calendar_object

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

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

Description

Style orienté objet

public IntlDateFormatter::getCalendarObject ( void ) : IntlCalendar

Style procédural

datefmt_get_calendar_object ( void ) : IntlCalendar

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