TIME_ZONE_INFORMATION
9/8/2008
Essa estrutura especifica informações específicas para o zona de tempo.
Syntax
typedef struct _TIME_ZONE_INFORMATION {
LONG Bias;
WCHAR StandardName[32];
SYSTEMTIME StandardDate;
LONG StandardBias;
WCHAR DaylightName[32];
SYSTEMTIME DaylightDate;
LONG DaylightBias;
} TIME_ZONE_INFORMATION;
Os membros
Inclinação
Especifica o atual diferença, em minutos, para local conversão tempo logon neste computador.A diferença é a diferença, em minutos, entre UTC e local tempo.
Todas as conversões entre UTC e local tempo se baseiam a seguinte fórmula.
UTC = local time + bias
Esse membro é exigido.
StandardName
Especifica um seqüência de caracteres NULL-Terminated associado com padrão tempo neste OS. De exemplo, esse membro pode conter a EST para indicar hora oficial do leste dos EUA.Esta seqüência de caracteres não é usado pelo OS, portanto, qualquer coisa armazenada existe usando o SetTimeZoneInformation função é retornada inalterado pela função GetTimeZoneInformation.
Esta seqüência de caracteres podem ser vazio.
StandardDate
Especifica uma estrutura SYSTEMTIME que contém uma data e local tempo quando a transição do horário de verão tempo para padrão tempo ocorre neste OS.Se essa data não for especificada, o wMonth membro in a SYSTEMTIME estrutura deve ser zero.
Se esta data for especificada, o DialightDate valor in a TIME_ZONE_INFORMATION estrutura também deve ser especificada.
Este membro dá suporte a um formato de data:
- Formato Day-in-Month é especificado pela configuração de wYear membro para zero, configuração de wDayOfWeek membro a um apropriado dia da semana e usando um wDay valor no intervalo de 1 a 5 para selecionar o dia correto do mês. Usando esta notação, o primeiro domingo de abril pode ser especificado, assim como a última quinta-feira de outubro (5 é igual à última).
StandardBias
Especifica um valor diferença a ser usado durante local conversões tempo que ocorrer durante padrão tempo.Esse valor é adicionado ao valor da Inclinação membro a forma a diferença usada durante padrão tempo. Na maioria das zonas tempo, o valor desse membro é zero.
DaylightName
Especifica um seqüência de caracteres NULL-Terminated associado com tempo de verão neste OS. De exemplo, esse membro pode conter pdt para indicar Horário de verão do Pacífico.Este seqüência de caracteres não é usado pelo OS, portanto, qualquer coisa lá armazenadas usando o SetTimeZoneInformation função é retornada inalterado pela GetTimeZoneInformation função.
Esta seqüência de caracteres podem ser vazio.
DialightDate
Especifica um SYSTEMTIME estrutura que contém uma data e local tempo quando a transição do padrão tempo para tempo de verão ocorre neste OS.Se essa data não for especificada, o wMonth membro in a SYSTEMTIME estrutura deve ser zero. Se esta data for especificada, o StandardDate valor in a TIME_ZONE_INFORMATION estrutura também deve ser especificada.
Esse membro oferece suporte a formato de hora Day-in-Month descrito para o StandardDate membro.
DaylightBias
Especifica um valor diferença a ser usado durante local conversões tempo que ocorrer durante tempo de verão.Este membro será ignorado se um valor para o DialightDate membro não for fornecido.
Esse valor é adicionado ao valor da Inclinação membro a forma a diferença usada durante tempo de verão.
Na maioria das zonas tempo, o valor desse membro é –60.
Requirements
Header | winbase.h |
Windows Embedded CE | Windows CE 1.0 and later |
Windows Mobile | Windows Mobile Version 5.0 and later |
See Also
Reference
Time Structures
GetTimeZoneInformation
SetTimeZoneInformation
SYSTEMTIME