Se recomienda usar Visual Studio 2017

_strdate, _wstrdate

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Copie la fecha actual del sistema en un búfer. Existen versiones más seguras de estas funciones; 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
Un puntero a un búfer que contiene la cadena de fecha con formato.

Cada una de estas funciones devuelve un puntero a la cadena de caracteres resultante datestr.

Existen versiones más seguras de estas funciones; consulte _strdate_s, _wstrdate_s. Se recomienda utilizar las funciones más seguras siempre que sea posible.

El _strdate función copia la fecha del sistema actual en el búfer señalado por datestr, con el formato mm / dd / yy, donde mm es que representa el mes de dos dígitos dd es que representa el día de dos dígitos y yy es los dos últimos dígitos del año. Por ejemplo, la cadena 12/05/99 representa el 5 de diciembre de 1999. El búfer debe ser al menos 9 bytes de longitud.

Si datestr es una NULL se invoca el puntero, el controlador de parámetros no válidos, como se describe en validación del parámetro. Si la ejecución puede continuar, estas funciones devuelven -1 y establecen errno en EINVAL.

_wstrdate es una versión con caracteres anchos de _strdate; el argumento y el valor devuelto de _wstrdate son cadenas de caracteres anchos. Por lo demás, estas funciones se comportan exactamente igual.

En C++, estas funciones tienen sobrecargas de plantilla que invocan los homólogos seguros más recientes de estas funciones. Para obtener más información, consulta Secure Template Overloads.

Asignaciones de rutina de texto genérico

Rutina TCHAR.H_UNICODE y _MBCS no definidos_MBCS definido_UNICODE definido
_tstrdate_strdate_strdate_wstrdate
RutinaEncabezado necesario
_strdate<time.h>
_wstrdate<time.h>o<wchar.h></wchar.h></time.h>

Para obtener información adicional de compatibilidad, vea Compatibilidad en la Introducción.

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

OS date: 04/25/03  

System::DateTime::Parse

Administración del tiempo
asctime, _wasctime
CTime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64
gmtime, _gmtime32, _gmtime64
hora local, _localtime32, _localtime64
mktime, _mktime32, _mktime64
tiempo, _time32, _time64
_tzset

Mostrar: