Dela via


Tidshantering

Använd dessa funktioner för att hämta aktuell tid och konvertera, justera och lagra den efter behov. Den aktuella tiden är systemtiden.

Rutinerna _ftime och localtime använder TZ miljövariabeln. Om TZ inte har angetts försöker körningsbiblioteket använda den tidszonsinformation som anges av operativsystemet. Om den här informationen inte är tillgänglig använder dessa funktioner standardvärdet för PST8PDT. Mer information om TZfinns i _tzset; se även _daylight, timezoneoch _tzname.

Tidsrutiner

Funktion Använd
asctime, _wasctime, ,asctime_s_wasctime_s Konvertera tiden från typ struct tm till teckensträng. Versionerna av dessa funktioner med suffixet _s är säkrare.
clock Returnera förfluten tid på väggklockan för processen.
ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64,_ctime_s , _ctime32_s, , _ctime64_s, _wctime_s, , , _wctime32_s_wctime64_s Konvertera tid från typ time_t, __time32_t eller __time64_t till teckensträng. Versionerna av dessa funktioner med suffixet _s är säkrare.
difftime, , _difftime32_difftime64 Beräkningsskillnad mellan två gånger.
_ftime, _ftime32, _ftime64,_ftime_s , _ftime32_s, _ftime64_s Lagra aktuell systemtid i variabel av typ struct _timeb eller typ struct __timeb64 Versionerna av dessa funktioner med suffixet _s är säkrare.
_futime, , _futime32_futime64 Ange ändringstid för öppen fil
gmtime, _gmtime32, _gmtime64, gmtime_s, , , _gmtime32_s_gmtime64_s Konvertera tid från typ time_t till struct tm eller från typ __time64_t till struct tm. Versionerna av dessa funktioner med suffixet _s är säkrare.
localtime, _localtime32, _localtime64, localtime_s, , , _localtime32_s_localtime64_s Konvertera tiden från typ time_t till struct tm eller från typ __time64_t till struct tm med lokal korrigering. Versionerna av dessa funktioner med suffixet _s är säkrare.
_mkgmtime, , _mkgmtime32_mkgmtime64 Konvertera tid till kalendervärde i Greenwich Mean Time.
mktime, , _mktime32_mktime64 Konvertera tid till kalendervärde.
_strdate, _wstrdate, ,_strdate_s_wstrdate_s Returnera aktuellt systemdatum som sträng. Versionerna av dessa funktioner med suffixet _s är säkrare.
strftime, wcsftime, , _strftime_l_wcsftime_l Formatera datum- och tidssträng för internationell användning.
_strtime, _wstrtime, ,_strtime_s_wstrtime_s Returnera aktuell systemtid som sträng. Versionerna av dessa funktioner med suffixet _s är säkrare.
time, , _time32_time64 Hämta aktuell systemtid som typ time_t, __time32_t eller som typ __time64_t.
_tzset Ange externa tidsvariabler från miljötidsvariabeln TZ.
_utime, _utime32, _utime64, _wutime, , , _wutime32_wutime64 Ange ändringstid för angiven fil med antingen aktuellt tids- eller tidsvärde som lagras i strukturen.

Anmärkning

I alla versioner av Microsoft C/C++ utom Microsoft C/C++ version 7.0, och i alla versioner av Visual C++, returnerar tidsfunktionen den aktuella tiden när antalet sekunder som förflutit sedan midnatt den 1 januari 1970. I Microsoft C/C++ version 7.0 time returnerades den aktuella tiden när antalet sekunder förflutit sedan midnatt den 31 december 1899.

Anmärkning

I versioner av Visual C++ och Microsoft C/C++ före Visual Studio 2005 time_t var en long int (32 bitar) och kunde därför inte användas för datum efter 3:14:07 19 januari 2038, UTC. time_tär nu likvärdigt __time64_t med som standard, men att _USE_32BIT_TIME_T definiera ändringar time_t__time32_t i och tvingar många tidsfunktioner att anropa versioner som tar 32-bitars time_t. Mer information finns i Standardtyper och kommentarer i dokumentationen för enskilda tidsfunktioner.

Se även

Universal C-körningsrutiner efter kategori