Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
_daylight, _dstbias, _timezone e _tzname são usados em algumas rotinas de data e hora para fazer ajustes de hora local. Essas variáveis globais foram preteridas em relação às 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 em Time.h da seguinte maneira.
Sintaxe
extern int _daylight;
extern int _dstbias;
extern long _timezone;
extern char *_tzname[2];
Comentários
Em uma chamada a _ftime, localtime ou _tzset, os valores de _daylight, _dstbias, _timezone e _tzname são determinados com base no valor da variável de ambiente TZ. Se você não definir explicitamente o valor de TZ, _tzname[0] e _tzname[1] contiver as configurações padrão de "PST" e "PDT", respectivamente. As funções de manipulação de tempo (_tzset, _ftime, e localtime) tentam definir os valores de _daylight, _dstbias e _timezone consultando o sistema operacional para o valor padrão de cada variável. Os valores das variáveis globais de fuso horário são mostrados na tabela a seguir.
| Variável | Valor |
|---|---|
_daylight |
Diferente de zero se o DST (fuso horário de verão) for especificado em TZ ou determinado por meio do sistema operacional; caso contrário, 0. O valor padrão é 1. |
_dstbias |
Deslocamento de horário de verão. |
_timezone |
Diferença em segundos entre o tempo universal coordenado e a hora local. O valor padrão é 28.800. |
_tzname[0] |
Nome do fuso horário derivado da variável de ambiente TZ. O valor padrão é “PST”. |
_tzname[1] |
Nome do DST (fuso horário de verão) derivado da variável de ambiente TZ. O valor padrão é “PDT” (horário de verão do Pacífico). |
Confira também
Variáveis globais
_get_daylight
_get_dstbias
_get_timezone
_get_tzname