Udostępnij za pośrednictwem


Zarządzanie czasem

Pobierz bieżący czas i przekonwertować, dostosowanie i przechowywać go w razie potrzeby korzystania z tych funkcji.Bieżąca godzina jest czas systemowy.

_ftime i localtime użyć procedury TZ zmiennej środowiskowej.Jeśli TZ nie jest ustawiony run-time library próbuje użyć informacje o strefie czasowej, określonej przez system operacyjny.Jeśli te informacje są niedostępne, to funkcje te korzystają domyślna wartość PST8PDT.Aby uzyskać więcej informacji na TZ, zobacz _tzset; Zobacz też _daylight, strefa czasowa, a _tzname.

Czas procedur

Funkcja

Użyj

.NET Framework równoważne

asctime, _wasctime, asctime_s, _wasctime_s

Konwertuje czas od typu struct tm ciąg znaków.Wersje te funkcje, z _s sufiks są bezpieczniejsze.

System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString

zegar

Zwraca czas zegara ściany czas procesu.

Nie dotyczy.Aby wywołać standardowych funkcji C, należy użyć PInvoke.Aby uzyskać więcej informacji, zobacz Przykłady wywołać platformy.

ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64, _ctime_s, _ctime32_s, _ctime64_s, _wctime_s, _wctime32_s, _wctime64_s

Konwertuje czas od typu time_t, __time32_t lub __time64_t ciąg znaków.Wersje te funkcje, z _s sufiks są bezpieczniejsze.

System::DateTime::GetDateTimeFormats, System::DateTime::ToString, System::DateTime::ToLongTimeString, System::DateTime::ToShortTimeString

difftime, _difftime32, _difftime64

Obliczyć różnicę między dwiema wartościami czasu.

System::DateTime:: Odejmij

_ftime, _ftime32, _ftime64,_ftime_s, _ftime32_s, _ftime64_s

Zapisać bieżący czas systemowy w zmiennej typu struct _timeb lub typu struct__timeb64 wersje tych funkcji, z _s sufiks są bezpieczniejsze.

System::DateTime::Now

_futime, _futime32, _futime64

Ustawić godzinę modyfikacji w otwartym pliku

System::IO::File::SetLastAccessTime, System::IO::File::SetLastWriteTime, System::IO::File::SetCreationTime

gmtime, _gmtime32, _gmtime64, gmtime_s, _gmtime32_s, _gmtime64_s

Konwertuje czas od typu time_t do struct tm lub z typu __time64_t do struct tm.Wersje te funkcje, z _s sufiks są bezpieczniejsze.

System::DateTime::UtcNow, System::DateTime::ToUniversalTime

localtime, _localtime32, _localtime64, localtime_s, _localtime32_s, _localtime64_s

Konwertuje czas od typu time_t do struct tm lub z typu __time64_t do struct tmz korekcją lokalnych.Wersje te funkcje, z _s sufiks są bezpieczniejsze.

System::DateTime::ToLocalTime

_mkgmtime, _mkgmtime32, _mkgmtime64

Konwertuje czas do kalendarza wartości średniego czasu Greenwich.

System::DateTime::ToUniversalTime

mktime, _mktime32, _mktime64

Konwertować czasu na wartość kalendarza.

System::DateTime::DateTime

_strdate, _wstrdate, _strdate_s, _wstrdate_s

Zwraca bieżącą datę systemową jako ciąg.Wersje te funkcje, z _s sufiks są bezpieczniejsze.

Nie dotyczy.Aby wywołać standardowych funkcji C, należy użyć PInvoke.Aby uzyskać więcej informacji, zobacz Przykłady wywołać platformy.

strftime, wcsftime, _strftime_l, _wcsftime_l

Ciąg formatu daty i godziny do użytku międzynarodowego.

System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString

_strtime, _wstrtime, _strtime_s, _wstrtime_s

Zwraca bieżący czas systemowy jako ciąg.Wersje te funkcje, z _s sufiks są bezpieczniejsze.

System::DateTime::ToLongDateString, System::DateTime::ToLongTimeString, System::DateTime::ToShortDateString, System::DateTime::ToShortTimeString, System::DateTime::ToString

czas, _time32, _time64

Pobierz bieżący czas systemowy jako typ time_t, __time32_t lub jako typ __time64_t.

Nie dotyczy.Aby wywołać standardowych funkcji C, należy użyć PInvoke.Aby uzyskać więcej informacji, zobacz Przykłady wywołać platformy.

_tzset

Ustawianie zmiennych zewnętrznych czas od zmiennej środowiskowej w czasie TZ.

Nie dotyczy.Aby wywołać standardowych funkcji C, należy użyć PInvoke.Aby uzyskać więcej informacji, zobacz Przykłady wywołać platformy.

_utime, _utime32, _utime64, _wutime, _wutime32, _wutime64

Ustawianie czasu modyfikacji dla określonego pliku przy użyciu bieżącego czasu lub wartość czasu przechowywaną w strukturze.

Nie dotyczy.Aby wywołać standardowych funkcji C, należy użyć PInvoke.Aby uzyskać więcej informacji, zobacz Przykłady wywołać platformy.

[!UWAGA]

We wszystkich wersjach Microsoft C/C++ z wyjątkiem Microsoft C/C++ w wersji 7.0 i wszystkie wersje programu Visual C++ funkcja czasu zwraca bieżącą godzinę jako liczba sekund, który upłynął od północy 1 stycznia 1970 r.W programie Microsoft C/C++ w wersji 7.0 time zwrócił bieżący czas jako liczbę sekund, który upłynął od północy dnia 31 grudnia 1899.

[!UWAGA]

W wersjach Visual C++ i Microsoft C/C++ przed Visual C++ 2005, time_t został long int (32 bity) i dlatego nie mogą być wykorzystane dla daty w przeszłości 3: 14: 07 19 stycznia 2038, UTC.time_t teraz jest równoważne z __time64_t przez domyślną, ale zdefiniowanie _USE_32BIT_TIME_T zmiany time_t do __time32_t i wymusza wiele funkcji czas do wywołania podjąć 32-bitowe wersje time_t.Aby uzyskać więcej informacji, zobacz Standardowe typy i komentarze w dokumentacji funkcji czasu.

Zobacz też

Informacje

Procedury czasu wykonywania według kategorii