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 _daylight
anche , timezone
e _tzname
.
Funzione | Utilizzo |
---|---|
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 , , _wctime _wctime32 , _wctime64 , _ctime32_s _ctime_s _ctime64_s , , _wctime32_s _wctime_s _ctime64 _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 tm con 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_t
a 32 bit. Per altre informazioni, vedere Tipi e commenti standard nella documentazione per le singole funzioni temporali.