Sdílet prostřednictvím


Správa času

Pomocí těchto funkcí získáte aktuální čas a převedete ho, upravíte a uložíte podle potřeby. Aktuální čas je systémový čas.

localtime Rutiny _ftime používají proměnnou TZ prostředí. Pokud TZ není nastavená, knihovna za běhu se pokusí použít informace o časovém pásmu určené operačním systémem. Pokud tyto informace nejsou k dispozici, tyto funkce používají výchozí hodnotu PST8PDT. Další informace o TZ, viz , viz _tzset_daylight, viz , timezonea ._tzname

Časové rutiny

Function Použít
asctime, _wasctime, asctime_s, _wasctime_s Převede čas z typu struct tm na řetězec znaků. Verze těchto funkcí s příponou _s jsou bezpečnější.
clock Vrácení uplynulého času na nástěnné hodiny pro proces
ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, _ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s Převede čas z typu time_tnebo __time32_t__time64_t na řetězec znaků. Verze těchto funkcí s příponou _s jsou bezpečnější.
difftime, _difftime32, _difftime64 Výpočet rozdílu mezi dvěma časy
_ftime, , _ftime32,_ftime_s_ftime64 , _ftime64_s _ftime32_s Uložte aktuální systémový čas v proměnné typu struct _timeb nebo typu struct __timeb64 Verze těchto funkcí s příponou _s jsou bezpečnější.
_futime, _futime32, _futime64 Nastavení času úpravy u otevřeného souboru
gmtime, _gmtime32, _gmtime64, gmtime_s, _gmtime32_s, _gmtime64_s Převeďte čas z typu na struct tm typ time_t nebo z typu __time64_t na struct tm. Verze těchto funkcí s příponou _s jsou bezpečnější.
localtime, _localtime32, _localtime64, localtime_s, _localtime32_s, _localtime64_s Převeďte čas z typu na struct tm typ time_t nebo z typu __time64_t na struct tm místní opravu. Verze těchto funkcí s příponou _s jsou bezpečnější.
_mkgmtime, _mkgmtime32, _mkgmtime64 Převede čas na hodnotu kalendáře v Greenwich Střední čas.
mktime, _mktime32, _mktime64 Převeďte čas na hodnotu kalendáře.
_strdate, _wstrdate, _strdate_s, _wstrdate_s Vrátí aktuální systémové datum jako řetězec. Verze těchto funkcí s příponou _s jsou bezpečnější.
strftime, wcsftime, _strftime_l, _wcsftime_l Formátovat řetězec data a času pro mezinárodní použití
_strtime, _wstrtime, _strtime_s, _wstrtime_s Vrátí aktuální systémový čas jako řetězec. Verze těchto funkcí s příponou _s jsou bezpečnější.
time, _time32, _time64 Získejte aktuální systémový čas jako typ time_tnebo __time32_t jako typ __time64_t.
_tzset Nastavte externí časové proměnné z časové proměnné TZprostředí .
_utime, _utime32, _utime64, _wutime, _wutime32, _wutime64 Nastavte čas úpravy pro zadaný soubor pomocí aktuálního času nebo hodnoty času uložené ve struktuře.

Poznámka

Ve všech verzích Microsoft C/C++ s výjimkou Microsoft C/C++ verze 7.0 a ve všech verzích Visual C++ vrátí funkce time aktuální čas jako počet sekund uplynulých od půlnoci 1. ledna 1970. V Microsoft C/C++ verze 7.0 vrátil time aktuální čas jako počet sekund uplynulého od půlnoci 31. prosince 1899.

Poznámka

Ve verzích Visual C++ a Microsoft C/C++ před sadou Visual Studio 2005 time_t byl long int (32 bitů) a proto nebylo možné použít pro kalendářní data za 3:14:07 19. ledna 2038 UTC. time_t je nyní ekvivalentní __time64_t ve výchozím nastavení, ale definování _USE_32BIT_TIME_T změn time_t__time32_t a vynutí mnoho časových funkcí volání verzí, které přebírají 32bitovou time_tverzi . Další informace naleznete v tématu Standardní typy a komentáře v dokumentaci k jednotlivým časovým funkcím.

Viz také

Rutiny UCRT (Universal C runtime) podle kategorie