Sdílet prostřednictvím


_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

System::datetime::Parse

Viz také

Referenční dokumentace

Aplikace Správa času

asctime _wasctime

ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64

gmtime, _gmtime32, _gmtime64

localtime, _localtime32, _localtime64

mktime, _mktime32, _mktime64

time, _time32, _time64

_tzset