_strdate, _wstrdate

Salin tanggal sistem saat ini ke buffer. Versi yang lebih aman dari fungsi-fungsi ini tersedia; lihat _strdate_s, _wstrdate_s.

Sintaks

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

Parameter

datestr
Penunjuk ke buffer yang berisi string tanggal yang diformat.

Nilai hasil

Masing-masing fungsi ini mengembalikan penunjuk ke string datestrkarakter yang dihasilkan .

Keterangan

Versi yang lebih aman dari fungsi-fungsi ini tersedia; lihat _strdate_s, _wstrdate_s. Disarankan agar fungsi yang lebih aman digunakan sedapat mungkin.

Fungsi _strdate menyalin tanggal sistem saat ini ke buffer yang ditunjuk oleh datestr, diformat mm/dd/yy, di mana mm adalah dua digit yang mewakili bulan, dd adalah dua digit yang mewakili hari, dan yy adalah dua digit terakhir dalam setahun. Misalnya, string 12/05/99 mewakili 5 Desember 1999. Buffer harus panjangnya minimal 9 byte.

Jika datestr adalah NULL penunjuk, handler parameter yang tidak valid dipanggil, seperti yang dijelaskan dalam Validasi parameter. Jika eksekusi diizinkan untuk melanjutkan, fungsi-fungsi ini mengembalikan -1 dan diatur errno ke EINVAL.

_wstrdate adalah versi karakter yang luas dari _strdate; argumen dan nilai yang dikembalikan adalah _wstrdate string karakter lebar. Fungsi-fungsi ini berulah secara identik jika tidak.

Di C++, fungsi-fungsi ini memiliki kelebihan beban templat yang memanggil rekan-rekan yang lebih baru dan aman dari fungsi-fungsi ini. Untuk informasi selengkapnya, lihat Mengamankan kelebihan beban templat.

Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.

Pemetaan rutin teks generik

TCHAR. Rutinitas H _UNICODE dan _MBCS tidak ditentukan _MBCS Didefinisikan _UNICODE Didefinisikan
_tstrdate _strdate _strdate _wstrdate

Persyaratan

Rutin Header yang diperlukan
_strdate <time.h>
_wstrdate <time.h> atau <wchar.h>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Contoh

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

Baca juga

Manajemen waktu
asctime, _wasctime
ctime, _ctime32, _ctime64, _wctime, _wctime32, _wctime64
gmtime, _gmtime32, _gmtime64
localtime, _localtime32, _localtime64
mktime, _mktime32, _mktime64
time, _time32, _time64
_tzset