_daylight, _dstbias, _timezone, et _tzname
_daylight, _dstbias, _timezone, et _tzname sont utilisés dans des routines de date et d'heure pour ajuster heure locale.Ces variables globales ont été déconseillées pour les plus les versions fonctionnelles sécurisées, qui doivent être utilisés à la place des variables globales.
variable globale |
équivalent fonctionnel |
---|---|
_daylight |
|
_dstbias |
|
_timezone |
|
_tzname |
elles sont déclarées dans Time.h comme suit.
extern int _daylight;
extern int _dstbias;
extern long _timezone;
extern char *_tzname[2];
Notes
Lors d'un appel à _ftime, localtime, ou _tzset, les valeurs d' _daylight, d' _dstbias, d' _timezone, et d' _tzname sont déterminés à partir de la valeur de la variable d'environnement TZ .Si vous ne définissez pas explicitement la valeur d' TZ, _tzname[0] et _tzname[1] contiennent le paramètre par défaut « PST » et « PDT » respectivement.La tentative de fonctions de fois-manipulation (_tzset, _ftime, et localtime) pour définir les valeurs d' _daylight, d' _dstbias et d' _timezone en interrogeant le système d'exploitation pour la valeur par défaut de chaque variable.Les valeurs de variable globale de fuseau horaire sont répertoriées dans le tableau suivant.
Variable |
Valeur |
---|---|
_daylight |
Une valeur différente de zéro si la (DST) zone heure d'été spécifiée dans TZ ou déterminée du système d'exploitation ; sinon, 0.La valeur par défaut est 1. |
_dstbias |
offset pour l'heure d'été. |
_timezone |
Différence en secondes entre l'heure UTC et l'heure locale.La valeur par défaut est 28,800. |
_tzname[0] |
Nom du fuseau horaire dérivé de la variable d'environnement TZ .La valeur par défaut est "PST". |
_tzname[1] |
Nom de la zone de Desktop prise en charge Technician dérivé de la variable d'environnement TZ .la valeur par défaut est « PDT » (heure d'été Pacifique). |