Delen via


Tijdbeheer

Gebruik deze functies om de huidige tijd op te halen en deze zo nodig te converteren, aan te passen en op te slaan. De huidige tijd is de systeemtijd.

De _ftime en localtime routines gebruiken de TZ omgevingsvariabele. Als TZ dit niet is ingesteld, probeert de runtimebibliotheek de tijdzonegegevens te gebruiken die zijn opgegeven door het besturingssysteem. Als deze informatie niet beschikbaar is, gebruiken deze functies de standaardwaarde van PST8PDT. Zie voor meer informatie over TZ, zie _tzset, zie _daylight, timezoneen _tzname.

Tijdroutines

Functie Gebruik
asctime, , , _wasctimeasctime_s_wasctime_s Converteer tijd van type struct tm naar tekenreeks. De versies van deze functies met het _s achtervoegsel zijn veiliger.
clock Retourneer verstreken wandkloktijd voor proces.
ctime, , _ctime32, _ctime64_wctime, , _wctime32, _wctime64,_ctime_s , _ctime32_s, _ctime64_s_wctime_s_wctime32_s_wctime64_s Converteer tijd van type time_t__time32_t of __time64_t tekenreeks naar tekenreeks. De versies van deze functies met het _s achtervoegsel zijn veiliger.
difftime, , _difftime32_difftime64 Rekenverschil tussen twee keer.
_ftime, , _ftime32_ftime64,_ftime_s , _ftime32_s_ftime64_s De huidige systeemtijd opslaan in een variabele van het type struct _timeb of het type struct __timeb64 De versies van deze functies met het _s achtervoegsel zijn veiliger.
_futime, , _futime32_futime64 Wijzigingstijd instellen voor geopend bestand
gmtime, , _gmtime32_gmtime64, gmtime_s, , , _gmtime32_s_gmtime64_s Tijd converteren van type time_t naar struct tm of van type __time64_t naar struct tm. De versies van deze functies met het _s achtervoegsel zijn veiliger.
localtime, , _localtime32_localtime64, localtime_s, , , _localtime32_s_localtime64_s Converteer tijd van type time_t naar struct tm of van type __time64_t naar struct tm met lokale correctie. De versies van deze functies met het _s achtervoegsel zijn veiliger.
_mkgmtime, , _mkgmtime32_mkgmtime64 Converteer tijd naar kalenderwaarde in Greenwich Mean Time.
mktime, , _mktime32_mktime64 Converteer tijd naar kalenderwaarde.
_strdate, , , _wstrdate_strdate_s_wstrdate_s Retourneer de huidige systeemdatum als tekenreeks. De versies van deze functies met het _s achtervoegsel zijn veiliger.
strftime, , , wcsftime_strftime_l_wcsftime_l Datum- en tijdtekenreeks opmaken voor internationaal gebruik.
_strtime, , , _wstrtime_strtime_s_wstrtime_s Retourneer de huidige systeemtijd als tekenreeks. De versies van deze functies met het _s achtervoegsel zijn veiliger.
time, , _time32_time64 De huidige systeemtijd ophalen als type time_tof __time32_t als type __time64_t.
_tzset Stel externe tijdvariabelen in vanuit omgevingstijdvariabele TZ.
_utime, , _utime32_utime64, _wutime, , , _wutime32_wutime64 Stel de wijzigingstijd voor het opgegeven bestand in met de huidige tijd of tijdwaarde die is opgeslagen in de structuur.

Opmerking

In alle versies van Microsoft C/C++ met uitzondering van Microsoft C/C++ versie 7.0, en in alle versies van Visual C++, retourneert de tijdfunctie de huidige tijd als het aantal seconden dat is verstreken sinds middernacht op 1 januari 1970. In Microsoft C/C++ versie 7.0 werd time de huidige tijd geretourneerd als het aantal seconden dat is verstreken sinds middernacht op 31 december 1899.

Opmerking

In versies van Visual C++ en Microsoft C/C++ vóór Visual Studio 2005 was time_t dit een long int (32 bits) en kon daarom niet worden gebruikt voor datums van 3:14:07 januari 19 januari 2038, UTC. time_t is nu standaard gelijk aan __time64_t , maar het definiëren van _USE_32BIT_TIME_T wijzigingen time_t in __time32_t en dwingt veel tijdfuncties om versies aan te roepen die de 32-bits time_t. Zie Standaardtypen en opmerkingen in de documentatie voor de afzonderlijke tijdfuncties voor meer informatie.

Zie ook

Universal C-runtimeroutines per categorie