_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
ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64