日历标识符
本主题定义用于指定不同日历 (数据类型 CALID) 的日历标识符。 当使用以下 NLS 函数和回调函数时,应用程序可以使用这些标识符,这些函数和回调函数的参数采用 CALID 数据类型:
- ConvertSystemTimeToCalDateTime
- EnumCalendarInfo
- EnumCalendarInfoEx
- EnumCalendarInfoExEx
- EnumCalendarInfoProcEx
- EnumDateFormatsProcEx
- GetCalendarInfo
- GetCalendarInfoEx
- GetCalendarSupportedDateRange
- IsCalendarLeapYear
- SetCalendarInfo
定义了以下值。 所有其他值都保留。 这些值不能相互组合。
日历标识符
含义
1
CAL_GREGORIAN
公历 (本地化)
2
CAL_GREGORIAN_US
公历 (英语字符串始终)
3
CAL_JAPAN
日本天皇时代
4
CAL_TAIWAN
台湾日历
5
CAL_KOREA
韩国丹昆时代
6
CAL_HIJRI
(阿拉伯文农历)
7
CAL_THAI
泰语
8
CAL_HEBREW
希伯来语 (农历)
9
CAL_GREGORIAN_ME_FRENCH
Gregorian Middle East French
10
CAL_GREGORIAN_ARABIC
Gregorian Arabic
11
CAL_GREGORIAN_XLIT_ENGLISH
公历英语转译
12
CAL_GREGORIAN_XLIT_FRENCH
公历音译法语
23
CAL_UMALQURA
Windows Vista 及更高版本: 乌姆·库拉 (阿拉伯历) 历
注意
标识符CAL_GREGORIAN_XLIT_FRENCH和CAL_UMALQURA之间的编号差距是有意的。 CAL_UMALQURA的指示符为 23,而不是 13。
此外, EnumCalendarInfo 和 EnumCalendarInfoEx 允许使用值ENUM_ALL_CALENDARS请求所有适用日历的枚举。
值
含义
0xffffffff
ENUM_ALL_CALENDARS
指定区域设置的所有适用日历