_daylight, _dstbias, _timezone e _tzname

_daylight, _dstbias, _timezone, e _tzname são usados em algumas rotinas de data e hora para fazer ajustes de horário do local.Essas variáveis globais se tornaram obsoletos as versões funcionais mais seguras que devem ser usadas no lugar das variáveis globais.

Variável global

Equivalente funcional

_daylight

_get_daylight

_dstbias

_get_dstbias

_timezone

_get_timezone

_tzname

_get_tzname

Eles são declarados no Time.h da seguinte maneira.

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

Comentários

Em uma chamada para _ftime, localtime, ou _tzset, os valores de _daylight, _dstbias, _timezone, e _tzname são determinadas do valor da TZ variável de ambiente.Se você não definir explicitamente o valor de TZ, _tzname[0] e _tzname[1] contêm as configurações padrão de "PST" e "PDT" respectivamente.As funções de manipulação de tempo (_tzset, _ftime, e localtime) tentativa de definir os valores de _daylight, _dstbias e _timezone , consultando o sistema operacional para o valor padrão de cada variável.Os valores de variáveis globais de fuso horário são mostrados na tabela a seguir.

Variável

Valor

_daylight

Diferente de zero se o fuso horário de verão (DST) é especificado em TZ ou determinação do sistema operacional; Caso contrário, 0.O valor padrão é 1.

_dstbias

Deslocamento para horário de verão.

_timezone

Diferença em segundos entre a hora universal coordenada e a hora local.O valor padrão é 28,800.

_tzname[0]

Nome do fuso horário é derivado de TZ variável de ambiente.O valor padrão é "PST".

_tzname[1]

Derivado do nome do fuso horário de verão de TZ variável de ambiente.O valor padrão é "PDT" (horário de verão do Pacífico).

Consulte também

Referência

Variáveis globais

_get_daylight

_get_dstbias

_get_timezone

_get_tzname