Fungsi VarUdateFromDate (oleauto.h)
Mengonversi waktu dan tanggal yang dikonversi dari format varian ke format MS-DOS.
Sintaks
HRESULT VarUdateFromDate(
[in] DATE dateIn,
[in] ULONG dwFlags,
[out] UDATE *pudateOut
);
Parameter
[in] dateIn
Tanggal dikemas.
[in] dwFlags
Atur untuk kalender alternatif seperti Hijriah, Polandia, dan Rusia.
[out] pudateOut
Tanggal yang belum dikemas.
Nilai kembali
Fungsi ini dapat mengembalikan salah satu nilai ini.
Menampilkan kode | Deskripsi |
---|---|
|
Berhasil. |
|
Salah satu argumen tidak valid. |
|
Tidak cukup memori untuk menyelesaikan operasi. |
Keterangan
Struktur UDATE digunakan dengan VarDateFromUdate dan VarUdateFromDate. Ini menunjukkan tanggal "dibongkah".
typedef struct {
SYSTEMTIME st;
USHORT wDayOfYear;
} UDATE;
Fungsi VarUdateFromDate akan menerima tanggal yang tidak valid dan mencoba memperbaikinya saat menyelesaikan ke waktu VARIAN. Misalnya, tanggal yang tidak valid seperti 29/2/2001 akan diselesaikan menjadi 3/1/2001. Hanya hari yang diperbaiki, sehingga nilai bulan yang tidak valid mengakibatkan kesalahan dikembalikan. Hari diperiksa menjadi antara 1 dan 31. Hari dan hari negatif yang lebih besar dari 31 menghasilkan kesalahan. Hari kurang dari 31 tetapi lebih besar dari hari maksimum dalam bulan itu memiliki hari yang dipromosikan ke hari yang sesuai pada bulan berikutnya. Hari yang sama dengan nol diselesaikan sebagai hari terakhir bulan sebelumnya. Misalnya, tanggal yang tidak valid seperti 2/0/2001 akan diselesaikan menjadi 31/1/2001.
Persyaratan
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | oleauto.h |
Pustaka | OleAut32.lib |
DLL | OleAut32.dll |