Gerenciamento de time
Use essas funções para obter a time corrente e converter, ajustar e armazená-lo conforme necessário.A time corrente é a time do sistema.
The _ftime e localtime usam rotinas de TZ variável de ambiente. If TZ não é definido, que a biblioteca de time de execução tenta usar as informações de fuso horário especificadas pelo sistema operacional. Se essa informação não estiver disponível, essas funções usar o valor padrão de PST8PDT.Para obter mais informações sobre o TZ, consulte _tzset; Consulte também _daylight, fuso horário e _tzname.
Rotinas de time
Função |
Uso |
Equivalente .NET estrutura |
---|---|---|
Convert time from type struct tm to character string.As versões dessas funções com o _s sufixo são mais seguros. |
sistema::DateTime::ToLongDateString, sistema::DateTime::ToLongTimeString, sistema::DateTime::ToShortDateString, sistema::DateTime::ToShortTimeString, sistema::DateTime::ToString |
|
Retorne decorrido time de CPU para o processo. |
Não aplicável.Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma. |
|
ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, _ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s |
Converter a time do tipo time_t, __time32_t ou __time64_t a seqüência de caractere. As versões dessas funções com o _s sufixo são mais seguros. |
sistema::DateTime::GetDateTimeFormats, sistema::DateTime::ToString, sistema::DateTime::ToLongTimeString, sistema::DateTime::ToShortTimeString |
Calcule a diferença entre duas horas. |
||
Store current system time in variable of type struct _timeb or type struct__timeb64 The versions of these functions with the _s suffix are more secure. |
||
conjunto time de modificação no arquivo em aberto |
sistema::IO::arquivo::SetLastAccessTime, sistema::IO::arquivo::SetLastWriteTime, sistema::IO::arquivo::SetCreationTime |
|
gmtime _gmtime32, _gmtime64, _gmtime_s _gmtime32_s, _gmtime64_s |
Converter a time do tipo time_t para struct tm ou do tipo __time64_t para struct tm. As versões dessas funções com o _s sufixo são mais seguros. |
sistema::DateTime::UtcNow, sistema::DateTime::ToUniversalTime |
localTime _localtime32, _localtime64, localtime_s _localtime32_s, _localtime64_s |
Convert time from type time_t to struct tm or from type __time64_t to struct tmwith local correction.As versões dessas funções com o _s sufixo são mais seguros. |
|
Converter a time na time valor calendário na time de Greenwich. |
||
Converter a time na time valor de calendário. |
||
Retorna a data corrente do sistema sistema autônomo seqüência de caracteres.As versões dessas funções com o _s sufixo são mais seguros. |
||
Formato de seqüência de caracteres de data e time para uso internacional. |
sistema::DateTime::ToLongDateString, sistema::DateTime::ToLongTimeString, sistema::DateTime::ToShortDateString, sistema::DateTime::ToShortTimeString, sistema::DateTime::ToString |
|
Retornar a time corrente do sistema sistema autônomo seqüência de caracteres.As versões dessas funções com o _s sufixo são mais seguros. |
sistema::DateTime::ToLongDateString, sistema::DateTime::ToLongTimeString, sistema::DateTime::ToShortDateString, sistema::DateTime::ToShortTimeString, sistema::DateTime::ToString |
|
Obter a time corrente do sistema sistema autônomo tipo time_t, __time32_t ou digite sistema autônomo __time64_t. |
Não aplicável.Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma. |
|
conjunto variáveis de time externa do ambiente de time variável TZ. |
Não aplicável.Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma. |
|
conjunto horário de modificação usando time corrente ou valor de time armazenados na estrutura de arquivo especificado. |
Não aplicável.Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma. |
Observação: |
---|
Em todas as versões do Microsoft C/C ++, exceto Microsoft C/C ++ versão 7.0 e em todas as versões do Microsoft Visual C++ 2005, o time função retorna a time corrente sistema autônomo o número de segundos passados desde meia-noite de 1 º de janeiro de 1970. No Microsoft C/C ++ versão 7.0, time retornado a time corrente sistema autônomo o número de segundos passados desde meia-noite de 31 de dezembro de 1899. |
Observação: |
---|
Nas versões do Visual C++ e Microsoft C/C ++ antes Visual C++ 2005, time_t foi um long int (32 bits) e, portanto, não podem ser usadas para datas anteriores 3: 14: 07 19 de janeiro de 2038, UTC. In Visual C++ 2005, time_t é equivalente a __time64_t Por padrão, mas definir _USE_32BIT_TIME_T alterações time_t para __time32_t e força muitos time funciona para versões de telefonar que levam a 32 bit time_t. Para obter mais informações, consulte Tipos padrão e comentários na documentação para as funções de time individuais. |