Fonction PHP IntlCalendar setTimeZone ()

| | | | | | | | | | | | | | | |
Syntaxe :
  • Style orienté objet
    bool IntlCalendar::setTimeZone (mixed $timeZone)
  • Style procédural
    bool intlcal_set_time_zone (IntlCalendar $cal, mixed $timeZone )
Paramètres :Cette fonction prend deux paramètres comme ci-dessus et décrits ci-dessous :
  • $cal :ce paramètre contient la ressource IntlCalendar.
  • $timeZone :ce paramètre contient le nouveau fuseau horaire utilisé par ce calendrier.
    • NULL :le fuseau horaire par défaut sera utilisé.
    • IntlTimeZone :utilisé directement.
    • DateTimeZone : L`ID d`objet DateTimeZone sera récupéré et un objet de fuseau horaire ICU sera créé.
    • chaîne :Il doit s`agir d`un ID de fuseau horaire ICU valide.
Pendant la valeur retournable :Cette fonction renvoie TRUE en cas de succès et FALSE en cas d`échec.Le programme suivant illustre la fonction IntlCalendar::setTimeZone() en PHP : Programme : < tbody> < ? php
// Définir la date, le fuseau horaireini_set ( ` date .timezone` , `Asie / Calcutta ` );
/ / Créer un objet DateTime$calendar = IntlCalendar::fromDateTime ( `2019-03-21 09: 19: 29` );
// Formater l`objet DateTimeecho IntlDateFormatter::formatObject ( $calendar , IntlDateFormatter::FULL), ""  ; < br>// Créer un nouvel objet IntlGregorianCalendar$calendar -> setTimezone ( new DateTimeZone ( `Asie / Singapour` ));
// Formater l`objet DateTimeecho IntlDateFormatter::formatObject ( $calendar , IntlDateFormatter::FULL), ""
 ;
// Définir le fuseau horaire$calendar -> setTimeZone ( `GMT + 05:30` );
// Formater l`objet DateTime echo IntlDateFormatter::formatObject ( $calendar , IntlDateFormatter::FULL), ""  ;
// Définir le fuseau horaire$calendar -> setTimeZone (IntlTimeZone::getGMT());
// Formater l`objet DateTimeecho IntlDateFormatter : :formatObject ( $calendar , IntlDateFormatter::FULL);
?> Sortie :
jeudi 21 mars 2019 à 09h19:29, heure normale de l`Inde, jeudi 21 mars 2019 à 11h49:29, heure normale de Singapour, jeudi mars 21 mars 2019 à 09:19:29 GMT + 05:30 Jeudi 21 mars 2019 à 03:49:29 GMT
Lien : h ttps://www.php.net/manual/en/intlcalendar.settimezone.php