Condividi tramite


Gestione del tempo

Utilizzare 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 utilizzano la variabile di ambiente TZ. Se TZ non è impostato, la libreria run-time tenta di utilizzare le informazioni del fuso orario specificate 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 anche _daylight, fuso orario e _tzname.

Routine per data ed ora

Funzione

Utilizzo

Equivalente .NET Framework

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.

System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString

clock

Restituisce il tempo trascorso per il processo.

Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma.

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.

System::DateTime::GetDateTimeFormats, System::DateTime::ToString, System::DateTime::ToLongTimeString, System::DateTime::ToShortTimeString

difftime, _difftime32, _difftime64

Calcola la differenza tra due orari.

System::DateTime::Subtract

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

System::DateTime::Now

_futime, _futime32, _futime64

Imposta la data della modifica su un file aperto

System::IO::File::SetLastAccessTime, System::IO::File::SetLastWriteTime, System::IO::File::SetCreationTime

gmtime, _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.

System::DateTime::UtcNow, System::DateTime::ToUniversalTime

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 la correzione delle impostazioni locali. Le versioni di queste funzioni con il suffisso _s sono più sicure.

System::DateTime::ToLocalTime

_mkgmtime, _mkgmtime32, _mkgmtime64

Converte l'ora in un valore del calendario GMT ( Greenwich Mean Time).

System::DateTime::ToUniversalTime

mktime, _mktime32, _mktime64

Converte l'ora in un valore del calendario.

System::DateTime::DateTime

_strdate, _wstrdate, _strdate_s, _wstrdate_s

Restituisce la data di sistema corrente come stringa. Le versioni di queste funzioni con il suffisso _s sono più sicure.

Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma.

strftime, wcsftime, _strftime_l, _wcsftime_l

Formato della stringa di data e ora per l'utilizzo internazionale.

System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString

_strtime, _wstrtime, _strtime_s, _wstrtime_s

Restituisce l'ora di sistema corrente come stringa. Le versioni di queste funzioni con il suffisso _s sono più sicure.

System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString

time, _time32, _time64

Ottiene l'ora di sistema corrente come tipo time_t, __time32_t o come tipo __time64_t.

Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma.

_tzset

Imposta le variabili di tempo esterne dalla variabile di data e ora dell'ambiente TZ.

Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma.

_utime, _utime32, _utime64, _wutime, _wutime32, _wutime64

Imposta l'ora di modifica per il file specificato utilizzando l'ora corrente o di valore temporale memorizzato nella struttura.

Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Invocazione della Piattaforma.

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 time 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++ prima di Visual C++ 2005, time_t era un long int (a 32 bit) e pertanto non poteva essere utilizzato per esprimere date dopo le 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 di tempo a chiamare le versioni che accettano time_t a 32 bit.Per ulteriori informazioni, vedere Tipi standard ed i commenti della documentazione per le singole funzioni per il tempo.

Vedere anche

Riferimenti

Routine di runtime per categoria