Identificadores de calendario
En este tema se definen los identificadores de calendario (tipo de datos CALID) que se usan para especificar calendarios diferentes. Las aplicaciones pueden usar estos identificadores al usar las siguientes funciones NLS y funciones de devolución de llamada, que tienen parámetros que toman el tipo de datos CALID:
- ConvertSystemTimeToCalDateTime
- EnumCalendarInfo
- EnumCalendarInfoEx
- EnumCalendarInfoExEx
- EnumCalendarInfoProcEx
- EnumDateFormatsProcEx
- GetCalendarInfo
- GetCalendarInfoEx
- GetCalendarSupportedDateRange
- IsCalendarLeapYear
- SetCalendarInfo
Se definen los valores siguientes. Todos los demás valores están reservados. Estos valores no se pueden combinar entre sí.
Identificador de calendario
Significado
1
CAL_GREGORIAN
Gregoriano (localizado)
2
CAL_GREGORIAN_US
Gregoriano (cadenas en inglés siempre)
3
CAL_JAPAN
Era del emperador japonés
4
CAL_TAIWAN
Calendario de Taiwán
5
CAL_KOREA
Era tangun coreana
6
CAL_HIJRI
Hijri (Árabe Lunar)
7
CAL_THAI
Tailandés
8
CAL_HEBREW
Hebreo (Lunar)
9
CAL_GREGORIAN_ME_FRENCH
Gregorian Middle East French
10
CAL_GREGORIAN_ARABIC
Gregorian Arabic
11
CAL_GREGORIAN_XLIT_ENGLISH
Inglés transliterado gregoriano
12
CAL_GREGORIAN_XLIT_FRENCH
Francés transliterado gregoriano
23
CAL_UMALQURA
Windows Vista y versiones posteriores: Calendario um Al Qura (árabe lunar)
Nota
La brecha en la numeración entre los identificadores CAL_GREGORIAN_XLIT_FRENCH y CAL_UMALQURA es intencionada. El designador de CAL_UMALQURA es 23, no 13.
Además, EnumCalendarInfo y EnumCalendarInfoEx permiten el uso del valor ENUM_ALL_CALENDARS solicitar una enumeración de todos los calendarios aplicables.
Valor
Significado
0xffffffff
ENUM_ALL_CALENDARS
Todos los calendarios aplicables para la configuración regional especificada