IntlDateFormatter::setTimeZoneId

datefmt_set_timezone_id

(PHP 5 >= 5.3.0, PECL intl >= 1.0.0)

IntlDateFormatter::setTimeZoneId -- datefmt_set_timezone_idConfigure le fuseau horaire à utiliser

Avertissement

Cette fonction est OBSOLÈTE à partir de PHP 5.5.0 et a été SUPPRIMÉE à partir de PHP 7.0.0.

Les alternatives à cette fonction incluent :

Description

Style orienté objet

public IntlDateFormatter::setTimeZoneId ( string $zone ) : bool

Style procédural

datefmt_set_timezone_id ( IntlDateFormatter $fmt , string $zone ) : bool

Configure le fuseau horaire à utiliser.

Liste de paramètres

fmt

La ressource de formateur IntlDateFormatter.

zone

La chaîne d'identifiant du fuseau horaire à utiliser. Si NULL vide, le fuseau horaire par défaut sera utilisé.

Valeurs de retour

Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.

Historique

Version Description
7.0.0 Cette fonction a été supprimée.
5.5.0 Cette fonction a été dépréciée.

Exemples

Exemple #1 Exemple avec datefmt_set_timezone_id()

<?php
$fmt 
datefmt_create(
    
'en_US',
    
IntlDateFormatter::FULL,
    
IntlDateFormatter::FULL,
    
'America/Los_Angeles',
    
IntlDateFormatter::GREGORIAN
);
echo 
'Le timezone_id du formateur est : ' datefmt_get_timezone_id($fmt);
datefmt_set_timezone_id($fmt'CN');
echo 
'Maintenant, le timezone_id du formateur est : ' datefmt_get_timezone_id($fmt);
?>

Exemple #2 Exemple orienté objet

<?php
$fmt 
= new IntlDateFormatter(
    
'en_US',
    
IntlDateFormatter::FULL,
    
IntlDateFormatter::FULL,
    
'America/Los_Angeles',
    
IntlDateFormatter::GREGORIAN
);
echo 
'Le timezone_id du formateur est : ' $fmt->getTimezoneId();
$fmt->setTimezoneId('CN');
echo 
'Maintenant, le timezone_id du formateur est : ' $fmt->getTimezoneId();

?>

L'exemple ci-dessus va afficher :

Le timezone_id du formateur est : America/Los_Angeles
Maintenant, le timezone_id du formateur est : CN

Voir aussi