_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 datestr
karakter 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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk