_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
Consulte também
Referência
ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64