Partager via


_strdate, _wstrdate

Date système en cours de copie vers une mémoire tampon.plus les versions sécurisées de ces fonctions sont disponibles ; consultez _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
    Un pointeur vers une mémoire tampon contenant la chaîne de date mise en forme.

Valeur de retour

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

Notes

plus les versions sécurisées de ces fonctions sont disponibles ; consultez _strdate_s, _wstrdate_s.Il est recommandé que des fonctions sécurisées soient utilisés dans la mesure du possible.

La fonction d' _strdate copie la date système actuelle à la mémoire tampon désignée par datestr, mmmis en forme/dd/yy, où mm est deux chiffres qui représente le mois, dd est deux chiffres qui représente le jour, et yy répertorie les deux derniers chiffres de l'année.Par exemple, la chaîne 12/05/99 représente le le 5 décembre 1999.La mémoire tampon doit être au moins de 9 octets.

si datestr est un pointeur d' NULL , le gestionnaire de paramètre non valide est appelé, comme décrit dans Validation des paramètres.Si est autorisé à l'exécution de se poursuivre, ces fonctions retournent -1 et errno défini à EINVAL.

_wstrdate est une version à caractère élargi d' _strdate; l'argument et que la valeur de retour d' _wstrdate sont des chaînes à caractères larges.Ces fonctions se comportent de sinon.

En C++, ces fonctions ont des surcharges de modèle qui appellent des homologues plus récentes et sécurisées de ces fonctions.Pour plus d'informations, consultez Surcharges sécurisées de modèle.

mappages de routines de texte générique

routine de TCHAR.H

_MBCS & de _UNICODE non défini

_MBCS défini

_UNICODE défini

_tstrdate

_strdate

_strdate

_wstrdate

Configuration requise

routine

en-tête requis

_strdate

<time.h>

_wstrdate

<time.h> ou <wchar.h>

Pour des informations de compatibilité supplémentaires, consultez compatibilité dans l'introduction.

Exemple

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

Équivalent .NET Framework

System : : Datetime : : analysez

Voir aussi

Référence

Gestion de la durée

asctime, _wasctime

ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64

gmtime, _gmtime32, _gmtime64

localtime, _localtime32, _localtime64

mktime, _mktime32, _mktime64

time, _time32, _time64

_tzset