_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
, _ftime
et 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