_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üklemeleri.
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
Ayrıca bkz.
Başvuru
ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64