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žívání
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, , , _wctime32_wctime64_wctime_s_wctime_wctime32_s_ctime_s_ctime32_s_ctime64_s_ctime64_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