_strtime
, _wstrtime
Zkopírujte čas do vyrovnávací paměti. K dispozici jsou bezpečnější verze těchto funkcí; viz _strtime_s
, _wstrtime_s
.
Syntaxe
char *_strtime(
char *timestr
);
wchar_t *_wstrtime(
wchar_t *timestr
);
template <size_t size>
char *_strtime(
char (×tr)[size]
); // C++ only
template <size_t size>
wchar_t *_wstrtime(
wchar_t (×tr)[size]
); // C++ only
Parametry
timestr
Časový řetězec.
Vrácená hodnota
Vrátí ukazatel na výsledný řetězec timestr
znaku .
Poznámky
Funkce _strtime
zkopíruje aktuální místní čas do vyrovnávací paměti, na kterou timestr
odkazuje . Čas je formátován jako hh:mm:ss
, kde hh
jsou dvě číslice, které představují hodinu ve 24hodinovém zápisu. mm
je dvě číslice pro minuty za hodinu a ss
je dvě číslice pro sekundy. Například řetězec 18:23:44
představuje 23 minut a 44 sekund po 6:00. Vyrovnávací paměť musí mít délku nejméně 9 bajtů.
_wstrtime
je verze širokého znaku _strtime
; argument a návratová _wstrtime
hodnota jsou řetězce širokých znaků. Tyto funkce se chovají stejně jinak. Pokud timestr
je ukazatel nebo pokud timestr
je NULL
nesprávně naformátován, je vyvolána neplatná obslužná rutina parametru, jak je popsáno v ověření parametru. Pokud je výjimka povolena pokračovat, tyto funkce vrátí NULL
hodnotu a nastaví errno
, EINVAL
zda timestr
byla NULL
nebo nastavena errno
na ERANGE
hodnotu, pokud timestr
je nesprávně naformátována.
V jazyce C++ mají tyto funkce přetížení šablon, které vyvolávají novější zabezpečené protějšky těchto funkcí. Další informace naleznete v tématu Přetížení šablon zabezpečení.
Ve výchozím nastavení je globální stav této funkce vymezen na aplikaci. Chcete-li toto chování změnit, přečtěte si téma Globální stav v CRT.
Mapování rutin obecného textu
Rutina TCHAR.H | _UNICODE a _MBCS není definován |
_MBCS definovaný |
_UNICODE definovaný |
---|---|---|---|
_tstrtime |
_strtime |
_strtime |
_wstrtime |
Požadavky
Rutina | Požadovaný hlavičkový soubor |
---|---|
_strtime |
<time.h> |
_wstrtime |
<time.h> nebo <wchar.h> |
Další informace o kompatibilitě najdete v tématu Kompatibilita.
Příklad
// crt_strtime.c
// compile with: /W3
#include <time.h>
#include <stdio.h>
int main( void )
{
char tbuffer [9];
_strtime( tbuffer ); // C4996
// Note: _strtime is deprecated; consider using _strtime_s instead
printf( "The current time is %s \n", tbuffer );
}
The current time is 14:21:44
Viz také
Správa času
asctime
, _wasctime
ctime
, _ctime32
, _ctime64
, _wctime
, , _wctime32
_wctime64
gmtime
, , _gmtime32
_gmtime64
localtime
, , _localtime32
_localtime64
mktime
, , _mktime32
_mktime64
time
, , _time32
_time64
_tzset