Pengidentifikasi Kalender
Topik ini menentukan pengidentifikasi kalender (tipe data CALID) yang digunakan untuk menentukan kalender yang berbeda. Aplikasi Anda dapat menggunakan pengidentifikasi ini saat menggunakan fungsi NLS dan fungsi panggilan balik berikut, yang memiliki parameter yang mengambil jenis data CALID:
- ConvertSystemTimeToCalDateTime
- EnumCalendarInfo
- EnumCalendarInfoEx
- EnumCalendarInfoExEx
- EnumCalendarInfoProcEx
- EnumDateFormatsProcEx
- GetCalendarInfo
- GetCalendarInfoEx
- GetCalendarSupportedDateRange
- IsCalendarLeapYear
- SetCalendarInfo
Nilai berikut didefinisikan. Semua nilai lainnya dicadangkan. Nilai-nilai ini tidak dapat digabungkan satu sama lain.
Pengidentifikasi kalender
Makna
1
CAL_GREGORIAN
Gregorian (dilokalkan)
2
CAL_GREGORIAN_US
Gregorian (String bahasa Inggris selalu)
3
CAL_JAPAN
Era Kaisar Jepang
4
CAL_TAIWAN
Kalender Taiwan
5
CAL_KOREA
Era Tangun Korea
6
CAL_HIJRI
Hijriah (Bulan Arab)
7
CAL_THAI
Thailand
8
CAL_HEBREW
Ibrani (Bulan)
9
CAL_GREGORIAN_ME_FRENCH
Prancis Timur Tengah Gregorian
10
CAL_GREGORIAN_ARABIC
Bahasa Arab Gregorian
11
CAL_GREGORIAN_XLIT_ENGLISH
Bahasa Inggris transliterasi Gregorian
12
CAL_GREGORIAN_XLIT_FRENCH
Prancis transliterasi Gregorian
23
CAL_UMALQURA
Windows Vista dan yang lebih baru: Kalender Umm Al Qura (Bulan Arab)
Catatan
Kesenjangan penomoran antara pengidentifikasi CAL_GREGORIAN_XLIT_FRENCH dan CAL_UMALQURA disengaja. Penunjuk untuk CAL_UMALQURA adalah 23, bukan 13.
Selain itu, EnumCalendarInfo dan EnumCalendarInfoEx memungkinkan penggunaan nilai ENUM_ALL_CALENDARS untuk meminta enumerasi semua kalender yang berlaku.
Nilai
Makna
0xffffffff
ENUM_ALL_CALENDARS
Semua kalender yang berlaku untuk lokal yang ditentukan