Gestione orari

Usare queste funzioni per ottenere l'ora corrente e convertirla, regolarla e memorizzarla in base alle necessità. L'ora corrente è l'ora di sistema.

Le routine _ftime e localtime usano la variabile di ambiente TZ . Se TZ non è impostato, la libreria di runtime tenta di usare le informazioni sul fuso orario specificate dal sistema operativo. Se tali informazioni non sono disponibili, queste funzioni usano il valore predefinito di PST8PDT. Per altre informazioni su TZ, vedere _tzset; vedere _daylightanche , timezonee _tzname.

Routine temporali

Funzione Usare
asctime, _wasctime, asctime_s, _wasctime_s Converte l'ora dal tipo struct tm in una stringa di caratteri. Le versioni di queste funzioni con il suffisso _s sono più sicure.
clock Restituisce il tempo trascorso per il processo.
ctime, _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. Le versioni di queste funzioni con il suffisso _s sono più sicure.
difftime, _difftime32, _difftime64 Calcola la differenza tra due orari.
_ftime, _ftime32, _ftime64, , _ftime32_s_ftime_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.
_futime, _futime32, _futime64 Imposta la data della modifica su un file aperto
gmtime, _gmtime32, _gmtime64, gmtime_s, _gmtime32_s, _gmtime64_s Convertire 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.
localtime, _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. Le versioni di queste funzioni con il suffisso _s sono più sicure.
_mkgmtime, _mkgmtime32, _mkgmtime64 Converte l'ora in un valore del calendario GMT (Greenwich Mean Time).
mktime, _mktime32, _mktime64 Converte l'ora in un valore del calendario.
_strdate, _wstrdate, _strdate_s, _wstrdate_s Restituisce una data di sistema come stringa. Le versioni di queste funzioni con il suffisso _s sono più sicure.
strftime, wcsftime, _strftime_l, _wcsftime_l Formato della stringa di data e ora per l'uso internazionale.
_strtime, _wstrtime, _strtime_s, _wstrtime_s Restituisce una data di sistema corrente come stringa. Le versioni di queste funzioni con il suffisso _s sono più sicure.
time, _time32, _time64 Ottiene l'ora di sistema corrente come tipo time_t, __time32_t o come __time64_t.
_tzset Imposta le variabili di tempo esterne dalla variabile di data e ora dell'ambiente TZ.
_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.

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. 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.

Nota

Nelle versioni di Visual C++ e Microsoft C/C++ precedenti a Visual Studio 2005, time_t era un long int (32 bit) e quindi non poteva essere usato per le date precedenti alle 3:14:07 del 19 gennaio 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. Per altre informazioni, vedere Tipi e commenti standard nella documentazione per le singole funzioni temporali.

Vedi anche

Routine di Universal C Runtime per categoria