Gestione dell'oraTime Management

Usare queste funzioni per ottenere l'ora corrente e convertirla, regolarla e memorizzarla in base alle necessità.Use these functions to get the current time and convert, adjust, and store it as necessary. L'ora corrente è l'ora di sistema.The current time is the system time.

Le routine _ftime e localtime usano la variabile di ambiente TZ .The _ftime and localtime routines use the TZ environment variable. Se il valore TZ non è impostato, la libreria run-time prova a usare le informazioni del fuso orario specificate dal sistema operativo.If TZ is not set, the run-time library attempts to use the time-zone information specified by the operating system. Se tali informazioni non sono disponibili, queste funzioni usano il valore predefinito di PST8PDT.If this information is unavailable, these functions use the default value of PST8PDT. Per altre informazioni su TZ, vedere _tzset; vedere anche _daylight, fuso orario e _tzname.For more information on TZ, see _tzset; also see _daylight, timezone, and _tzname.

Routine per data ed oraTime Routines

FunzioneFunction UsoUse
asctime, _wasctime, asctime_s, _wasctime_sasctime, _wasctime, asctime_s, _wasctime_s Converte l'ora dal tipo struct tm in una stringa di caratteri.Convert time from type struct tm to character string. Le versioni di queste funzioni con il suffisso _s sono più sicure.The versions of these functions with the _s suffix are more secure.
clockclock Restituisce il tempo trascorso per il processo.Return elapsed wall-clock time for process.
ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, _ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_sctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, _ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s Converte l'ora dal tipo time_t, __time32_t o __time64_t in una stringa di caratteri.Convert time from type time_t, __time32_t or __time64_t to character string. Le versioni di queste funzioni con il suffisso _s sono più sicure.The versions of these functions with the _s suffix are more secure.
difftime, _difftime32, _difftime64difftime, _difftime32, _difftime64 Calcola la differenza tra due orari.Compute difference between two times.
_ftime, _ftime32, _ftime64,_ftime_s, _ftime32_s, _ftime64_s_ftime, _ftime32, _ftime64,_ftime_s, _ftime32_s, _ftime64_s Memorizza l'ora di sistema corrente nella variabile di tipo struct _timeb o struct __timeb64 Le versioni di queste funzioni con il suffisso _s sono più sicure.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.
_futime, _futime32, _futime64_futime, _futime32, _futime64 Imposta la data della modifica su un file apertoSet modification time on open file
gmtime, _gmtime32, _gmtime64, gmtime_s, _gmtime32_s, _gmtime64_sgmtime, _gmtime32, _gmtime64, gmtime_s, _gmtime32_s, _gmtime64_s Converte l'ora dal tipo time_t a struct tm o dal tipo __time64_t a struct tm. Le versioni di queste funzioni con il suffisso _s sono più sicure.Convert time from type time_t to struct tm or from type __time64_t to struct tm.The versions of these functions with the _s suffix are more secure.
localtime, _localtime32, _localtime64, localtime_s, _localtime32_s, _localtime64_slocaltime, _localtime32, _localtime64, localtime_s, _localtime32_s, _localtime64_s Converte l'ora dal tipo time_t a struct tm o dal tipo __time64_t a struct tmcon correzione locale.Convert time from type time_t to struct tm or from type __time64_t to struct tm with local correction. Le versioni di queste funzioni con il suffisso _s sono più sicure.The versions of these functions with the _s suffix are more secure.
_mkgmtime, _mkgmtime32, _mkgmtime64_mkgmtime, _mkgmtime32, _mkgmtime64 Converte l'ora in un valore del calendario GMT (Greenwich Mean Time).Convert time to calendar value in Greenwich Mean Time.
mktime, _mktime32, _mktime64mktime, _mktime32, _mktime64 Converte l'ora in un valore del calendario.Convert time to calendar value.
_strdate, _wstrdate, _strdate_s, _wstrdate_s_strdate, _wstrdate, _strdate_s, _wstrdate_s Restituisce una data di sistema come stringa.Return current system date as string. Le versioni di queste funzioni con il suffisso _s sono più sicure.The versions of these functions with the _s suffix are more secure.
strftime, wcsftime, _strftime_l, _wcsftime_lstrftime, wcsftime, _strftime_l, _wcsftime_l Formato della stringa di data e ora per l'uso internazionale.Format date-and-time string for international use.
_strtime, _wstrtime, _strtime_s, _wstrtime_s_strtime, _wstrtime, _strtime_s, _wstrtime_s Restituisce una data di sistema corrente come stringa.Return current system time as string. Le versioni di queste funzioni con il suffisso _s sono più sicure.The versions of these functions with the _s suffix are more secure.
time, _time32, _time64time, _time32, _time64 Ottiene l'ora di sistema corrente come tipo time_t, __time32_t o come __time64_t.Get current system time as type time_t, __time32_t or as type __time64_t.
_tzset_tzset Imposta le variabili di tempo esterne dalla variabile di data e ora dell'ambiente TZ.Set external time variables from environment time variable TZ.
_utime, _utime32, _utime64, _wutime, _wutime32, _wutime64_utime, _utime32, _utime64, _wutime, _wutime32, _wutime64 Imposta l'ora di modifica per il file specificato usando l'ora corrente o di valore temporale memorizzato nella struttura.Set modification time for specified file using either current time or time value stored in structure.

Nota

In tutte le versioni di Microsoft C/C++ ad eccezione della versione 7.0 e in tutte le versioni di Visual C++, la funzione ora restituisce l'ora corrente come numero di secondi trascorsi dalla mezzanotte del 1° gennaio 1970.In all versions of Microsoft C/C++ except Microsoft C/C++ version 7.0, and in all versions of Visual C++, the time function returns the current time as the number of seconds elapsed since midnight on January 1, 1970. Nella versione 7.0 di Microsoft C/C++, time restituiva il tempo corrente come il numero di secondi trascorsi dalla mezzanotte del 31 dicembre 1899.In Microsoft C/C++ version 7.0, time returned the current time as the number of seconds elapsed since midnight on December 31, 1899.

Nota

Nelle versioni di Visual C++ e Microsoft C/C++ precedenti Visual C++ 2005, time_t era un long int (a 32 bit) e quindi non poteva essere usato per esprimere date successive al 19 gennaio 2038 alle 03.14.07 UTC.In versions of Visual C++ and Microsoft C/C++ before Visual C++ 2005, time_t was a long int (32 bits) and hence could not be used for dates past 3:14:07 January 19, 2038, UTC. time_t è ora per impostazione predefinita equivalente a __time64_t , ma definire _USE_32BIT_TIME_T modifica time_t in __time32_t e forza numerose funzioni ora a chiamare le versioni che accettano time_ta 32 bit.time_t is now equivalent to __time64_t by default, but defining _USE_32BIT_TIME_T changes time_t to __time32_t and forces many time functions to call versions that take the 32-bit time_t. Per altre informazioni, vedere Tipi standard e i commenti della documentazione per le singole funzioni relative all'ora.For more information, see Standard Types and comments in the documentation for the individual time functions.

Vedere ancheSee Also

Routine di runtime per categoriaRun-Time Routines by Category