Partilhar via


_strdate, _wstrdate

Copie data corrente do sistema para um buffer.Versões mais seguras dessas funções estão disponível; consulte _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

Parâmetros

  • datestr
    Um ponteiro para um buffer que contém a seqüência de caracteres de data formatada.

Valor de retorno

Cada uma dessas funções retorna um ponteiro para o resultante de seqüência de caracteres caractere datestr.

Comentários

Versões mais seguras dessas funções estão disponível; consulte _strdate_s, _wstrdate_s.É recomendável que as funções mais seguras seja usado sempre que possível.

The _strdate função copia a data corrente do sistema para o buffer apontado por datestr, formatado mm/dd/yy, onde mm é dois dígitos que representa o mês dd é de dois dígitos que representa o dia e yy é os dois últimos dígitos do ano. Por exemplo, a seqüência de caracteres 12/05/99 representa 5 de dezembro de 1999. O buffer deve ser pelo menos 9 bytes.

If datestr é um NULL ponteiro, o manipulador de parâmetro inválido é invocado, sistema autônomo descrito em Validação de parâmetro. Se a execução for permitida para continuar, essas funções retornam -1 e conjunto errno para EINVAL.

_wstrdate é uma versão de caractere largo da _strdate; valor de argumento e retornar _wstrdate são seqüências de caracteres largos. Essas funções se comportam exatamente caso contrário.

No C++, essas funções têm sobrecargas de modelo que invocam as suas similares do mais recentes, seguras dessas funções.Para obter mais informações, consulte Proteger overloads de modelo.

Mapeamentos de rotina de texto genérica

Rotina TCHAR.H

_UNICODE & _MBCS não definido

_MBCS definido

_UNICODE definido

_tstrdate

_strdate

_strdate

_wstrdate

Requisitos

Rotina

Cabeçalho necessário

_strdate

<time.h>

_wstrdate

<time.h> ou <wchar.h>

Para obter informações adicionais compatibilidade, consulte Compatibilidade na introdução.

Exemplo

// 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 instead
}

OS date: 04/25/03

Equivalente do NET Framework

sistema::DateTime::Parse

Consulte também

Referência

Gerenciamento de time

asctime, _wasctime

ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64

gmtime _gmtime32, _gmtime64

localTime _localtime32, _localtime64

mktime _mktime32, _mktime64

time, _time32, _time64

_tzset