_strdate _wstrdate
Kopírovat aktuální systémové datum do vyrovnávací paměti.Bezpečnější verze tyto funkce jsou k dispozici; see _strdate_s _wstrdate_s.
char *_strdate(
char *datestr
);
wchar_t *_wstrdate(
wchar_t *datestr
);
template <size_t size>
char *_strdate(
char (&datestr)[size]
); // C++ only
template <size_t size>
wchar_t *_wstrdate(
wchar_t (&datestr)[size]
); // C++ only
Parametry
- datestr
Ukazatel do vyrovnávací paměti obsahující řetězec formátovaná data.
Vrácená hodnota
Každá z těchto funkcí vrací ukazatel na výsledný řetězec znaků datestr.
Poznámky
Bezpečnější verze tyto funkce jsou k dispozici; Viz _strdate_s, _wstrdate_s.Je vhodné použít bezpečnější funkce je to možné.
_strdate Funkce kopíruje do vyrovnávací paměti, na kterou odkazuje aktuální systémové datum datestrnaformátovanou mm/dd/yy, kde mm je dvě číslice představují měsíc, dd je dvě číslice představující den, a yy je poslední dvě číslice roku.Například řetězec 12/05/99 představuje dne 5.Vyrovnávací paměti musí být nejméně 9 bajtů.
Pokud datestr je NULL vyvolat ukazatel neplatný parametr popisovače, jak je popsáno v Ověření parametrů.Pokud je povoleno spuštění pokračovat, vrátí tyto funkce hodnotu -1 a errno na EINVAL.
_wstrdateje verze celého znaku _strdate; hodnota argumentu a návrat _wstrdate jsou celý znak řetězce.Tyto funkce chovat stejně jinak.
V jazyce C++ mají tyto funkce šablony přetížení, které vyvolávají novější, zabezpečené protějšků těchto funkcí.Další informace naleznete v tématu Přetížení šablony zabezpečení.
Obecný Text rutinní mapování
TCHAR.Rutina H |
_UNICODE & _MBCS není definován |
_MBCS, definice |
_UNICODE, definice |
---|---|---|---|
_tstrdate |
_strdate |
_strdate |
_wstrdate |
Požadavky
Rutina |
Požadované záhlaví |
---|---|
_strdate |
<time.h> |
_wstrdate |
<time.h> nebo <wchar.h> |
Další informace o kompatibilitě, viz Compatibility v úvodu.
Příklad
// strdate.c
// compile with: /W3
#include <time.h>
#include <stdio.h>
int main()
{
char tmpbuf[9];
// Set time zone from TZ environment variable. If TZ is not set,
// the operating system is queried to obtain the default value
// for the variable.
//
_tzset();
printf( "OS date: %s\n", _strdate(tmpbuf) ); // C4996
// Note: _strdate is deprecated; consider using _strdate_s instead
}
Ekvivalent v rozhraní .NET Framework
Viz také
Referenční dokumentace
ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64