Správa času
Pomocí těchto funkcí získat aktuální čas a převést, upravit a uložit jako nezbytné.Aktuální čas je systémový čas.
_ftime a localtime pomocí rutiny TZ proměnné prostředí.Pokud TZ není nastavena knihovna run-time pokusí použít informace o časovém pásmu, které jsou určené pro operační systém.Pokud tato informace není k dispozici, tyto funkce použít výchozí hodnotu PST8PDT.Další informace o TZ, viz _tzset; Viz také _daylight, časové pásmo a _tzname.
Čas rutiny
Function |
Pomocí |
.Ekvivalent rozhraní. |
---|---|---|
Čas převést z typu struct tm na řetězec znaků.Verze těchto funkcí se _s přípony jsou bezpečnější. |
System::datetime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString |
|
Čas zpáteční uplynulé hodiny zdi procesu. |
Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu. |
|
ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, _ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s |
Čas převést z typu time_t, __time32_t nebo __time64_t na řetězec znaků.Verze těchto funkcí se _s přípony jsou bezpečnější. |
System::datetime::GetDateTimeFormats, System::DateTime::ToString, System::DateTime::ToLongTimeString, System::DateTime::ToShortTimeString |
Vypočítat rozdíl mezi dvěma časy. |
||
Uložit aktuální systémový čas v proměnné typu struct _timeb nebo struct__timeb64 verze těchto funkcí se _s přípony jsou bezpečnější. |
||
Otevření souboru nastaven čas změny |
System::IO::file::SetLastAccessTime, System::IO::File::SetLastWriteTime, System::IO::File::SetCreationTime |
|
gmtime, _gmtime32, _gmtime64, gmtime_s, _gmtime32_s, _gmtime64_s |
Čas převést z typu time_t na struct tm nebo z typu __time64_t na struct tm.Verze těchto funkcí se _s přípony jsou bezpečnější. |
|
localtime, _localtime32, _localtime64, localtime_s, _localtime32_s, _localtime64_s |
Čas převést z typu time_t na struct tm nebo z typu __time64_t na struct tms místní opravy.Verze těchto funkcí se _s přípony jsou bezpečnější. |
|
Převeďte čas na hodnotu kalendář v středoevropského času. |
||
Převeďte čas na hodnotu kalendář. |
||
Vrátí aktuální systémové datum jako řetězec.Verze těchto funkcí se _s přípony jsou bezpečnější. |
Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu. |
|
Řetězec formátu data a času pro mezinárodní použití. |
System::datetime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString |
|
Vrátí aktuální systémový čas jako řetězec.Verze těchto funkcí se _s přípony jsou bezpečnější. |
System::datetime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString |
|
Získat aktuální systémový čas jako typ time_t, __time32_t nebo jako typ __time64_t. |
Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu. |
|
Nastavení proměnných externí čas od času proměnnou prostředí TZ. |
Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu. |
|
Nastavit čas změny pro zadaný soubor pomocí aktuální čas nebo časové hodnoty uložené ve struktuře. |
Nelze použítPoužijte volání funkce standardní C, PInvoke.Další informace naleznete v tématu Příklady vyvolat platformu. |
[!POZNÁMKA]
Všechny verze Microsoft C/C++ s výjimkou Microsoft C/C++ verze 7.0 a ve všech verzích Visual C++ vrátí funkce čas aktuální čas jako počet sekund uplynulých od půlnoci 1. ledna 1970.Microsoft C/C++ verze 7.0 time jako počet sekund uplynulých od půlnoci do 31. prosince 1899 vrácena aktuální čas.
[!POZNÁMKA]
Verze Visual C++ a Microsoft C/C++ před Visual C++ 2005 time_t byla long int (32 bitů) a tudíž nelze použít pro data v minulosti 3: 14: 07 19 01.01.08, UTC.time_t je ekvivalentní __time64_t výchozí, ale definování _USE_32BIT_TIME_T změny time_t na __time32_t a mnoho funkcí čas volání verze, 32 bitů, které vynutí time_t.Další informace naleznete v tématu Standardní typy a komentáře v dokumentaci jednotlivých časových funkcí.