Condividi tramite


_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

Gestione di tempo

asctime, _wasctime

ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64

gmtime, _gmtime32, _gmtime64

localtime, _localtime32, _localtime64

mktime, _mktime32, _mktime64

time, _time32, _time64

_tzset