Aracılığıyla paylaş


_strdate, _wstrdate

Geçerli sistem tarihini bir arabellek kopyalayın.Bu işlevler daha güvenli sürümlerinin kullanılabilir olduğunu; see _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

Parametreler

  • datestr
    Biçimlendirilmiş bir tarih dizesi içeren bir arabellek için bir işaretçi.

Dönüş Değeri

Bu işlevlerden her biri bir işaretçi sonuç karakter dizesi döndüren datestr.

Notlar

Bu işlevler daha güvenli sürümlerinin kullanılabilir olduğunu; Bkz: _strdate_s, _wstrdate_s.Daha güvenli işlevlerini olanaklı olan her yerde kullanılması önerilir.

_strdate İşlevi geçerli sistem tarihini göre sıralanmasını arabelleğine kopyalar datestr, biçimlendirilmiş mm/dd/yy, burada mm olan iki basamağı ayı temsil eden dd günü temsil eden iki basamak olan ve yy yılın son iki basamağını olduğu.Örneğin, dize 12/05/99 5 Aralık 1999 temsil eder.Arabellek en az 9 bayt uzunluğunda olmalıdır.

datestr Olan bir NULL işaretçisi, geçersiz parametre işleyici çağrıldığında, açıklandığı gibi Parametre doğrulama.Yürütülmesine devam etmek için izin verilmişse, bu işlevler -1 geri dönün ve errno için EINVAL.

_wstrdategeniş karakter sürümü _strdate; bağımsız değişken ve dönüş değeri _wstrdate geniş karakter dizeleridir.Bu işlevler aynı şekilde aksi davranırlar.

C++'da, bu işlevlerin daha yeni ve güvenli karşılıkları çağırmak şablon aşırı bu işlevleri vardır.Daha fazla bilgi için bkz. Güvenli şablon aşırı yükleme.

Genel metin yordamı eşlemeleri

TCHAR.H yordamına girildi

_UNICODE & _mbcs tanımlı değil

Tanımlanan _mbcs

Tanımlanan _UNICODE

_tstrdate

_strdate

_strdate

_wstrdate

Gereksinimler

Yordamı

Gerekli başlık

_strdate

<time.h>

_wstrdate

<time.h> veya <wchar.h>

Ek uyumluluk bilgileri için bkz: Uyumluluk giriş.

Örnek

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

.NET Framework Eşdeğeri

System::DateTime::Parse

Ayrıca bkz.

Başvuru

Zaman Yönetimi

asctime, _wasctime

ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64

gmtime, _gmtime32, _gmtime64

localtime, _localtime32, _localtime64

mktime, _mktime32, _mktime64

time, _time32, _time64

_tzset