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
.
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 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.
Vedi anche
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per