Gestione di tempo
Utilizzare queste funzioni per ottenere l'ora corrente e convertirli, regolarla e archiviare in base alle esigenze.L'ora corrente viene l'ora di sistema.
_ftimee localtime le routine utilizzano TZ variabile di ambiente.se TZ non è impostato, i tentativi della libreria di runtime di utilizzare le informazioni del fuso orario specificato dal sistema operativo.Se tali informazioni non sono disponibili, queste funzioni utilizzano il valore predefinito di PST8PDT.per ulteriori informazioni su TZ, vedere _tzset; vedere _daylight, fuso orario e _tzname.
routine di tempo
Funzione |
Utilizzare |
equivalente di .NET Framework |
---|---|---|
Tempo di convertito da tipo struct tm una stringa di caratteri.le versioni di queste funzioni con _s il suffisso è più sicuro. |
System:: DateTime:: ToLongDateString, System:: DateTime:: ToLongTimeString, System:: DateTime:: ToShortDateString, System:: DateTime:: ToShortTimeString, System:: DateTime:: ToString |
|
Tempo trascorso di ritorno richiesto più per il processo. |
Non applicabile.Per chiamare la funzione c standard, utilizzare PInvoke.Per ulteriori informazioni, vedere Esempi di pinvoke. |
|
ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, _ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s |
Tempo di convertito da tipo time_t, __time32_t o __time64_t una stringa di caratteri.le versioni di queste funzioni con _s il suffisso è più sicuro. |
System:: DateTime:: GetDateTimeFormats, System:: DateTime:: ToString, System:: DateTime:: ToLongTimeString, System:: DateTime:: ToShortTimeString |
Differenza di calcolo tra due volte. |
||
Ora di sistema corrente della variabile di tipo struct _timeb o tipo struct__timeb64 le versioni di queste funzioni con _s il suffisso è più sicuro. |
||
Impostare l'ora di modifica sul file aperto |
System:: I:: file:: SetLastAccessTime, System:: I:: file:: SetLastWriteTime, System:: I:: file:: SetCreationTime |
|
gmtime, _gmtime32, _gmtime64, gmtime_s, _gmtime32_s, _gmtime64_s |
Tempo di convertito da tipo time_t in struttura TM o tipo __time64_t in struttura TM. le versioni di queste funzioni con _s il suffisso è più sicuro. |
System:: DateTime:: UtcNow, System:: DateTime:: ToUniversalTime |
localtime, _localtime32, _localtime64, localtime_s, _localtime32_s, _localtime64_s |
Tempo di convertito da tipo time_t in struct tm o tipo __time64_t in struct tmcon la correzione locale.le versioni di queste funzioni con _s il suffisso è più sicuro. |
|
Tempo di convertire del controllo calendar valore nel tempo medio di Greenwich. |
||
Tempo di convertire del controllo calendar valore. |
System:: DateTime:: DateTime |
|
data di sistema corrente di ritorno come stringa.le versioni di queste funzioni con _s il suffisso è più sicuro. |
Non applicabile.Per chiamare la funzione c standard, utilizzare PInvoke.Per ulteriori informazioni, vedere Esempi di pinvoke. |
|
Stringa di data e ora di formato per l'utilizzo internazionale. |
System:: DateTime:: ToLongDateString, System:: DateTime:: ToLongTimeString, System:: DateTime:: ToShortDateString, System:: DateTime:: ToShortTimeString, System:: DateTime:: ToString |
|
Ora di sistema corrente di ritorno come stringa.le versioni di queste funzioni con _s il suffisso è più sicuro. |
System:: DateTime:: ToLongDateString, System:: DateTime:: ToLongTimeString, System:: DateTime:: ToShortDateString, System:: DateTime:: ToShortTimeString, System:: DateTime:: ToString |
|
Ottenere l'ora di sistema corrente come tipo time_t,__time32_t o come tipo __time64_t. |
Non applicabile.Per chiamare la funzione c standard, utilizzare PInvoke.Per ulteriori informazioni, vedere Esempi di pinvoke. |
|
Impostare le variabili di tempo esterne dalla variabile di tempo dell'ambiente TZ. |
Non applicabile.Per chiamare la funzione c standard, utilizzare PInvoke.Per ulteriori informazioni, vedere Esempi di pinvoke. |
|
Impostare l'ora di modifica per il file specificato utilizzando l'ora corrente o di valore archiviato nella struttura. |
Non applicabile.Per chiamare la funzione c standard, utilizzare PInvoke.Per ulteriori informazioni, vedere Esempi di pinvoke. |
[!NOTA]
In tutte le versioni di Microsoft C/C++ tranne la versione 7,0 di Microsoft C/C++ e in tutte le versioni di Visual C++, la funzione di tempo restituisce l'ora corrente come numero di secondi trascorsi dalla mezzanotte il 1° gennaio 1970.Nella versione 7,0 di Microsoft C/C++, timeha restituito il tempo corrente come numero di secondi trascorsi dalla mezzanotte il 31 dicembre 1899.
[!NOTA]
Nelle versioni di Visual C++ e Microsoft C/C++ prima di Visual C++ 2005, time_tè un oggetto long int(32 bit) e pertanto non può essere utilizzato per le date dopo il 3:14: 7 gennaio 19, 2038, UTC.time_tè equivalente a __time64_t per impostazione predefinita, ma definendo _USE_32BIT_TIME_Tmodifiche time_tin __time32_te forza numerose funzioni di tempo per chiamare le versioni che accettano il 32 bit time_t.Per ulteriori informazioni, vedere tipi standard e commenti della documentazione per le singole funzioni di tempo.