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 |
---|---|---|
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 |
|
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 |
Diferencia de cálculo entre dos veces. |
||
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. |
||
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. |
|
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. |
|
Convierta el tiempo al valor de calendario de hora media de Greenwich o. |
||
Convierta el tiempo al valor del calendario. |
||
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. |
|
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 |
|
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 |
|
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. |
|
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. |
|
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.