Identifikátory kalendáře
Toto téma definuje identifikátory kalendáře (datový typ CALID), které slouží k určení různých kalendářů. Vaše aplikace můžou tyto identifikátory použít při použití následujících funkcí NLS a funkcí zpětného volání, které mají parametry, které přebírají datový typ CALID:
- ConvertSystemTimeToCalDateTime
- EnumCalendarInfo
- EnumCalendarInfoEx
- EnumCalendarInfoExEx
- EnumCalendarInfoProcEx
- EnumDateFormatsProcEx
- GetCalendarInfo
- GetCalendarInfoEx
- GetCalendarSupportedDateRange
- IsCalendarLeapYear
- SetCalendarInfo
Jsou definovány následující hodnoty. Všechny ostatní hodnoty jsou rezervované. Tyto hodnoty nelze vzájemně kombinovat.
Identifikátor kalendáře
Význam
1
CAL_GREGORIAN
Gregoriánský (lokalizovaný)
2
CAL_GREGORIAN_US
Gregoriánský (vždy anglické řetězce)
3
CAL_JAPAN
Japonská císařská éra
4
CAL_TAIWAN
Tchaj-wanský kalendář
5
CAL_KOREA
Korejská éra Tangun
6
CAL_HIJRI
Hidžra (arabský lunární)
7
CAL_THAI
Thajština
8
CAL_HEBREW
Hebrejština (lunární)
9
CAL_GREGORIAN_ME_FRENCH
Gregoriánský střední východ francouzština
10
CAL_GREGORIAN_ARABIC
Gregoriánský arabština
11
CAL_GREGORIAN_XLIT_ENGLISH
Gregoriánský transkripce v angličtině
12
CAL_GREGORIAN_XLIT_FRENCH
Gregoriánský transkripce francouzština
23
CAL_UMALQURA
Windows Vista a novější: kalendář Um Al Qura (arabský lunární kalendář)
Poznámka
Mezera v číslování mezi identifikátory CAL_GREGORIAN_XLIT_FRENCH a CAL_UMALQURA je úmyslná. Návrh pro CAL_UMALQURA je 23, nikoli 13.
Kromě toho EnumCalendarInfo a EnumCalendarInfoEx povolit použití hodnoty ENUM_ALL_CALENDARS k vyžádání výčtu všech použitelných kalendářů.
Hodnota
Význam
0xffffffff
ENUM_ALL_CALENDARS
Všechny použitelné kalendáře pro zadané národní prostředí