Partager via


_daylight, _dstbias, _timezone et _tzname

_daylight, _dstbias, _timezone et _tzname sont utilisés dans des routines de date et heure pour régler l’heure locale. Ces variables globales ont été dépréciées dans les versions opérationnelles plus sécurisées, qui doivent être utilisées à la place des variables globales.

Variable globale Équivalent opérationnel
_daylight _get_daylight
_dstbias _get_dstbias
_timezone _get_timezone
_tzname _get_tzname

Ils sont déclarés dans Time.h comme suit.

Syntaxe

extern int _daylight;
extern int _dstbias;
extern long _timezone;
extern char *_tzname[2];

Notes

Dans un appel à _ftime, localtime ou _tzset, les valeurs de _daylight, _dstbias, _timezone et _tzname sont déterminées à partir de la valeur de la variable d’environnement TZ. Si vous ne définissez pas explicitement la valeur de TZ, _tzname[0] et _tzname[1] que vous contiennez les paramètres par défaut « PST » et « PDT » respectivement. Les fonctions de manipulation de temps (_tzset, _ftimeet localtime) tentent de définir les valeurs de _daylight, _dstbias et _timezone en interrogeant le système d’exploitation pour la valeur par défaut de chaque variable. Les valeurs des variables globales de fuseau horaire sont présentées dans le tableau suivant.

Variable Valeur
_daylight Différent de zéro si l’heure d’été est spécifiée dans TZ ou déterminée à partir du système d’exploitation ; sinon, 0. La valeur par défaut est 1.
_dstbias Décalage pour l’heure d’été.
_timezone Différence en secondes entre le temps universel coordonné et l’heure locale. La valeur par défaut est 28 800.
_tzname[0] Nom de fuseau horaire dérivé de la variable d’environnement TZ. La valeur par défaut est « PST ».
_tzname[1] Nom de zone d’heure d’été dérivé de la variable d’environnement TZ. La valeur par défaut est « Pacifique (heure d’été) » (PDT).

Voir aussi

Variables globales
_get_daylight
_get_dstbias
_get_timezone
_get_tzname