_strdate, _wstrdate
Data di sistema corrente della copia in un buffer.Più versioni sicure di queste funzioni sono disponibili, vedere _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
Parametri
- datestr
Un puntatore a un buffer che contiene la stringa della data formattata.
Valore restituito
Ognuna di queste funzioni restituisce un puntatore alla stringa di caratteri risultante datestr.
Note
Più versioni sicure di queste funzioni sono disponibili, vedere _strdate_s, _wstrdate_s.È consigliabile il più funzioni protette sono utilizzati quando possibile.
_strdate la funzione copia la data di sistema corrente nel buffer puntato in near datestr, formattato mmoddoyy, dove mm sono due cifre che rappresentano il mese, dd sono due cifre che rappresentano il giorno e yy è le ultime due cifre anno.Ad esempio, la stringa 12/05/99 rappresenta il 5 dicembre 1999.il buffer deve essere almeno di 9 byte di lunghezza.
se datestr è un oggetto NULL il puntatore, il gestore non valido di parametro viene richiamato, come descritto in Convalida dei parametri.Se l'esecuzione è consentita per continuare, queste funzioni restituiscono -1 e impostate errno in EINVAL.
_wstrdate è una versione a caratteri estesi di _strdate; l'argomento e il valore restituito di _wstrdate sono le stringhe di caratteri estesi.Queste funzioni si comportano in modo identico in caso contrario.
In C++, queste funzioni presentano overload del modello da richiamare le più recenti, controparti sicure di queste funzioni.Per ulteriori informazioni, vedere Assicurarsi che gli overload del modello.
Mapping di routine a testo generico
routine di TCHAR.H |
_UNICODE & _MBCS non definiti |
_MBCS definito |
_UNICODE definito |
---|---|---|---|
_tstrdate |
_strdate |
_strdate |
_wstrdate |
Requisiti
routine |
Intestazione di associazione |
---|---|
_strdate |
<time.h> |
_wstrdate |
<time.h> o <wchar.h> |
per informazioni di compatibilità aggiuntive, vedere compatibilità nell'introduzione.
Esempio
// 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
}
Equivalente .NET Framework
System:: DateTime:: Di traccia
Vedere anche
Riferimenti
ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64