Share via


Administración del tiempo

Utilice estas funciones para obtener la hora actual y convertirlos, ajustelas, y almacenar según sea necesario. La hora actual es la hora del sistema.

Las rutinas de _ftime y de localtime utilizan la variable de entorno TZ . Si TZ no está establecida, la biblioteca en tiempo de ejecución intenta utilizar la información de zona horaria especificada por el sistema operativo. Si esta información no está disponible, estas funciones utilizan el valor predeterminado de PST8PDT. Para obtener más información sobre TZ, vea _tzset; vea también _daylight, timezone, y _tzname.

Sincronizar las rutinas

Función

Utilice

Equivalente de .NET Framework

asctime, _wasctime, asctime_s, _wasctime_s

Convierta el tiempo de struct tm escribirse en la cadena de caracteres. Las versiones de estas funciones con el sufijo de _s son más seguras.

System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString

reloj

El retorno de tiempo de pared- reloj para el proceso.

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, _ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s

Convierta el tiempo de time_tcon tipo, de __time32_t o de __time64_t a la cadena de caracteres. Las versiones de estas funciones con el sufijo de _s son más seguras.

System::DateTime::GetDateTimeFormats, System::DateTime::ToString, System::DateTime::ToLongTimeString, System::DateTime::ToShortTimeString

difftime, _difftime32, _difftime64

Diferencia de cálculo entre dos veces.

System::DateTime::Subtract

_ftime, _ftime32, _ftime64,_ftime_s, _ftime32_s, _ftime64_s

La hora del sistema actual del almacén en variable de struct _timeb tipo o las versiones con tipos de struct__timeb64 The de estas funciones con el sufijo de _s es más seguras.

System::DateTime::Now

_futime, _futime32, _futime64

Establezca el tiempo de modificación en el archivo abierto

System::IO::File::SetLastAccessTime, System::IO::File::SetLastWriteTime, System::IO::File::SetCreationTime

gmtime, _gmtime32, _gmtime64, gmtime_s, _gmtime32_s, _gmtime64_s

Tiempo de escriba convert a o destruct tmtime_t tipo__time64_t enstruct tm.Las versiones de estas funciones con el sufijo de _s son más seguras.

System::DateTime::UtcNow, System::DateTime::ToUniversalTime

localtime, _localtime32, _localtime64, localtime_s, _localtime32_s, _localtime64_s

Tiempo convert de time_t tipo a struct tm o de __time64_t tipo a struct tmcon corrección local. Las versiones de estas funciones con el sufijo de _s son más seguras.

System::DateTime::ToLocalTime

_mkgmtime, _mkgmtime32, _mkgmtime64

Convierta el tiempo al valor de calendario de hora media de Greenwich o.

System::DateTime::ToUniversalTime

mktime, _mktime32, _mktime64

Convierta el tiempo al valor del calendario.

System::DateTime::DateTime

_strdate, _wstrdate, _strdate_s, _wstrdate_s

Devuelve la fecha actual del sistema como cadena. Las versiones de estas funciones con el sufijo de _s son más seguras.

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

strftime, wcsftime, _strftime_l, _wcsftime_l

Dé formato a la cadena de fecha y hora para el uso internacional.

System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString

_strtime, _wstrtime, _strtime_s, _wstrtime_s

Hora del sistema actual return como cadena. Las versiones de estas funciones con el sufijo de _s son más seguras.

System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString

tiempo, _time32, _time64

Obtiene la hora del sistema actual como time_tescrito, __time32_t o como __time64_tescrito.

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

_tzset

Establezca las variables de tiempo externas de la variable de tiempo del entorno TZ.

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

_utime, _utime32, _utime64, _wutime, _wutime32, _wutime64

Establezca el tiempo de modificación para el archivo especificado utilizando la hora actual o el valor de hora almacenado en estructura.

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

Nota

En todas las versiones de Microsoft C/C++ excepto la versión 7.0 de Microsoft C/C++, y en todas las versiones de Visual C++, la función de hora devuelve la hora actual como número de segundos transcurridos desde la medianoche el 1 de enero de 1970.En la versión 7.0 de Microsoft C/C++, time devuelve la hora actual como el número de segundos transcurridos desde la medianoche el 31 de diciembre de 1899.

Nota

En versiones de Visual C++ y Microsoft C/C++ antes de Visual C++ 2005, time_t era long int (32 bits) y por consiguiente no se puede utilizar por fechas más allá de 3:14: 7 de enero de 19, 2038, La hora UTC.time_t ahora son equivalentes a __time64_t de forma predeterminada, pero la definición de _USE_32BIT_TIME_T cambia time_t a __time32_t y fuerza muchas funciones de hora para llamar a las versiones que toman time_tde 32 bits.Para obtener más información, vea Tipos estándar y los comentarios de la documentación para las funciones de hora individuales.

Vea también

Referencia

Rutinas de tiempo de ejecución por categoría