Compartilhar via


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

asctime, _wasctime, asctime_s, _wasctime_s

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

relógio

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

difftime _difftime32, _difftime64

Calcule a diferença entre duas horas.

sistema::DateTime:: subtrair

_ftime _ftime32, _ftime64,_ftime_s _ftime32_s, _ftime64_s

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.

sistema::DateTime::Now

_futime _futime32, _futime64

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.

sistema::DateTime::ToLocalTime

_mkgmtime _mkgmtime32, _mkgmtime64

Converter a time na time valor calendário na time de Greenwich.

sistema::DateTime::ToUniversalTime

mktime _mktime32, _mktime64

Converter a time na time valor de calendário.

sistema::DateTime::DateTime

_strdate, _wstrdate, _strdate_s, _wstrdate_s

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.

sistema::DateTime::Parse

STRFTIME, wcsftime, _strftime_l, _wcsftime_l

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

_strtime, _wstrtime, _strtime_s, _wstrtime_s

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

time, _time32, _time64

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.

_tzset

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.

_utime, _utime32, _utime64, _wutime, _wutime32, _wutime64

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.

Consulte também

Referência

em time de execução Rotinas por categoria