_strdate, _wstrdate

 

Date de publication : juillet 2016

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

Copiez la date système actuelle dans une mémoire tampon. Des versions plus sécurisées de ces fonctions sont disponibles. consultez la page _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  

Paramètres

datestr
Pointeur vers une mémoire tampon contenant la chaîne de date mis en forme.

Chacune de ces fonctions retourne un pointeur vers la chaîne de caractères datestr.

Des versions plus sécurisées de ces fonctions sont disponibles. consultez la page _strdate_s, _wstrdate_s. Il est recommandé d’utiliser que les fonctions plus sécurisées possible.

Le _strdate fonction copie la date système actuelle dans la mémoire tampon vers laquelle pointée datestrmise en forme mm / dd / yy, où mm comprend deux chiffres représentant le mois, dd comprend deux chiffres représentant le jour, et yy est les deux derniers chiffres de l’année. Par exemple, la chaîne 12/05/99 représente le 5 décembre 1999. La mémoire tampon doit être au moins 9 octets de long.

Si datestr est un NULL pointeur, le Gestionnaire de paramètre non valide est appelé, comme décrit dans Validation de paramètre. Si l'exécution est autorisée à se poursuivre, ces fonctions retournent -1 et définissent errno avec la valeur EINVAL.

_wstrdate est une version à caractères larges de _strdate ; l'argument et la valeur de retour de _wstrdate sont des chaînes à caractères larges. Ces fonctions se comportent sinon de façon identique.

En C++, ces fonctions ont des surcharges de modèle qui appellent les équivalents plus récents et sécurisés de ces fonctions. Pour plus d'informations, consultez Secure Template Overloads.

Mappages de routines de texte générique

Routine TCHAR.H_UNICODE et _MBCS non définis_MBCS défini_UNICODE défini
_tstrdate_strdate_strdate_wstrdate
RoutineEn-tête requis
_strdate<time.h>
_wstrdate<time.h>ou<wchar.h></wchar.h></time.h>

Pour plus d'informations sur la compatibilité, voir Compatibilité dans l'introduction.

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

Gestion du temps
asctime, _wasctime
CTime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64
gmtime, _gmtime32, _gmtime64
LocalTime, _localtime32, _localtime64
mktime, _mktime32, _mktime64
heure, _time32, _time64
_tzset

Afficher: