Aracılığıyla paylaş


_strdate, _wstrdate

Geçerli sistem tarihini arabelleğe kopyalayın. Bu işlevlerin daha güvenli sürümleri mevcuttur; bkz. _strdate_s, _wstrdate_s.

Sözdizimi

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ş tarih dizesini içeren arabelleğe yönelik bir işaretçi.

Dönüş değeri

Bu işlevlerin her biri, sonuçta elde edilen karakter dizesine datestrbir işaretçi döndürür.

Açıklamalar

Bu işlevlerin daha güvenli sürümleri mevcuttur; bkz. _strdate_s, _wstrdate_s. Mümkün olan her yerde daha güvenli işlevlerin kullanılması önerilir.

İşlev_strdate, geçerli sistem tarihini ile işaret edilen datestrarabelleğe kopyalar; burada aa/gg/yy, burada mm ayı temsil eden iki basamak, dd günü temsil eden iki basamak ve yy yılın son iki basamağıdır. Örneğin, dize 12/05/99 5 Aralık 1999'ı temsil eder. Arabellek en az 9 bayt uzunluğunda olmalıdır.

bir işaretçiysedatestr, parametre doğrulama bölümünde açıklandığı gibi geçersiz parametre işleyicisi çağrılır.NULL Yürütmenin devam etmesi için izin verilirse, bu işlevler -1 döndürür ve olarak EINVALayarlanırerrno.

_wstrdate , öğesinin _strdategeniş karakterli bir sürümüdür; bağımsız değişkeni ve dönüş değeri _wstrdate geniş karakterli dizelerdir. Bu işlevler aynı şekilde davranır.

C++ dilinde, bu işlevlerin daha yeni ve güvenli karşılıklarını çağıran şablon aşırı yüklemeleri vardır. Daha fazla bilgi için bkz . Güvenli şablon aşırı yüklemeleri.

Varsayılan olarak, bu işlevin genel durumunun kapsamı uygulama olarak belirlenmiştir. Bu davranışı değiştirmek için bkz. CRT'de Genel durum.

Genel metin yordamı eşlemeleri

TCHAR.H yordamı _UNICODE ve _MBCS tanımlanmadı _MBCS Tanımlanan _UNICODE Tanımlanan
_tstrdate _strdate _strdate _wstrdate

Gereksinimler

Yordam Gerekli başlık
_strdate <time.h>
_wstrdate <time.h> veya <wchar.h>

Daha fazla uyumluluk bilgisi için bkz . Uyumluluk.

Ö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
}
OS date: 04/25/03

Ayrıca bkz.

Zaman yönetimi
asctime, _wasctime
ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64
gmtime, _gmtime32, _gmtime64
localtime, _localtime32, _localtime64
mktime, _mktime32, _mktime64
time, _time32, _time64
_tzset