Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Użyj tych funkcji, aby uzyskać bieżący czas i przekonwertować, dostosować i zapisać go w razie potrzeby. Bieżąca godzina to czas systemowy.
Procedury _ftime
i localtime
używają zmiennej środowiskowej TZ
. Jeśli TZ
nie jest ustawiona, biblioteka czasu wykonywania próbuje użyć informacji o strefie czasowej określonej przez system operacyjny. Jeśli te informacje są niedostępne, te funkcje używają wartości domyślnej PST8PDT. Aby uzyskać więcej informacji na temat TZ
programu , zobacz _tzset
_daylight
; zobacz również , timezone
i _tzname
.
Procedury czasowe
Funkcja | Używanie |
---|---|
asctime , , _wasctime , , asctime_s _wasctime_s |
Przekonwertuj czas z typu struct tm na ciąg znaków. Wersje tych funkcji z sufiksem _s są bezpieczniejsze. |
clock |
Zwracanie czasu zegara ściennego dla procesu. |
ctime
|
Przekonwertuj czas z typu time_t , __time32_t lub __time64_t na ciąg znaków. Wersje tych funkcji z sufiksem _s są bezpieczniejsze. |
difftime , , _difftime32 _difftime64 |
Różnica obliczeniowa między dwoma razy. |
_ftime , _ftime32 , , _ftime64 ,_ftime_s , _ftime32_s _ftime64_s |
Przechowuj bieżący czas systemowy w zmiennej typu struct _timeb lub typ struct __timeb64 Wersje tych funkcji z sufiksem _s są bezpieczniejsze. |
_futime , , _futime32 _futime64 |
Ustawianie czasu modyfikacji w otwartym pliku |
gmtime , , _gmtime32 , _gmtime64 , gmtime_s , , _gmtime32_s _gmtime64_s |
Przekonwertuj czas z typu time_t na struct tm typ lub z typu __time64_t na struct tm . Wersje tych funkcji z sufiksem _s są bezpieczniejsze. |
localtime , , _localtime32 , _localtime64 , localtime_s , , _localtime32_s _localtime64_s |
Przekonwertuj czas z typu time_t na struct tm lub z typu __time64_t na struct tm z poprawką lokalną. Wersje tych funkcji z sufiksem _s są bezpieczniejsze. |
_mkgmtime , , _mkgmtime32 _mkgmtime64 |
Przekonwertuj czas na wartość kalendarza w czasie średniego greenwich. |
mktime , , _mktime32 _mktime64 |
Konwertowanie czasu na wartość kalendarza. |
_strdate , , _wstrdate , , _strdate_s _wstrdate_s |
Zwraca bieżącą datę systemową jako ciąg. Wersje tych funkcji z sufiksem _s są bezpieczniejsze. |
strftime , , wcsftime , , _strftime_l _wcsftime_l |
Formatuj ciąg daty i godziny na potrzeby użytku międzynarodowego. |
_strtime , , _wstrtime , , _strtime_s _wstrtime_s |
Zwraca bieżący czas systemowy jako ciąg. Wersje tych funkcji z sufiksem _s są bezpieczniejsze. |
time , , _time32 _time64 |
Pobierz bieżący czas systemowy jako typ time_t lub __time32_t jako typ __time64_t . |
_tzset |
Ustaw zewnętrzne zmienne czasowe ze zmiennej czasowej TZ środowiska . |
_utime , , _utime32 , _utime64 , _wutime , , _wutime32 _wutime64 |
Ustaw czas modyfikacji dla określonego pliku przy użyciu bieżącej wartości czasu lub godziny przechowywanej w strukturze. |
Uwaga
We wszystkich wersjach języka Microsoft C/C++ z wyjątkiem języka Microsoft C/C++ w wersji 7.0 i we wszystkich wersjach języka Visual C++funkcja time zwraca bieżący czas, ponieważ liczba sekund upłynął od północy 1 stycznia 1970 r. W języku Microsoft C/C++ w wersji 7.0 time
zwrócił bieżący czas, ponieważ liczba sekund upłynął od północy 31 grudnia 1899 r.
Uwaga
W wersjach programu Visual C++ i Microsoft C/C++ przed programem Visual Studio 2005 time_t
był elementem long int
(32 bity), dlatego nie można było go używać w przypadku dat z ostatnich 3:14:07 stycznia 19, 2038 r. UTC.
time_t
Jest teraz równoważne __time64_t
domyślnie, ale definiowanie _USE_32BIT_TIME_T
zmian w time_t
systemie __time32_t
i wymusza wiele funkcji czasu na wywoływanie wersji, które przyjmują 32-bitowe time_t
funkcje . Aby uzyskać więcej informacji, zobacz Standardowe typy i komentarze w dokumentacji dla poszczególnych funkcji czasowych.
Zobacz też
Procedury czasu wykonywania języka Universal C według kategorii