Identificadores de calendario
Definición de identificadores de calendario (tipo de datos CALID) que se usan para especificar diferentes calendarios. Las aplicaciones pueden usar estos identificadores cuando usan las siguientes funciones NLS y de funciones de retrollamada (callback functions), que tengan parámetros que usen un dato de tipo CALID:
- ConvertSystemTimeToCalDateTime
- EnumCalendarInfo
- EnumCalendarInfoEx
- EnumCalendarInfoExEx
- EnumCalendarInfoProcEx
- EnumDateFormatsProcEx
- GetCalendarInfo
- GetCalendarInfoEx
- GetCalendarSupportedDateRange
- IsCalendarLeapYear
- SetCalendarInfo
Están definidos los siguientes valores. El resto de valores están reservados. Estos valores no pueden ser combinados con ningún otro.
Valor | Identificador | Significado |
---|---|---|
1 | CAL_GREGORIAN | Gregorian (configurable por localización) |
2 | CAL_GREGORIAN_US | Gregorian (las cadenas en inglés siempre) |
3 | CAL_JAPAN | Era Imperial Japonesa |
4 | CAL_TAIWAN | Calendario de Taiwan |
5 | CAL_KOREA | Era Tangun Coreana |
6 | CAL_HIJRI | Hijri (Calendario lunar árabe) |
7 | CAL_THAI | Thai |
8 | CAL_HEBREW | Hebreo (Lunar) |
9 | CAL_GREGORIAN_ME_FRENCH | Gregoriano de medio oeste francés |
10 | CAL_GREGORIAN_ARABIC | Gregoriano árabe |
11 | CAL_GREGORIAN_XLIT_ENGLISH | Inglés transliterado gregoriano |
12 | CAL_GREGORIAN_XLIT_FRENCH | Francés transliterado gregoriano |
23 | CAL_UMALQURA | Windows Vista y posterior: Calendario Um Al Qura (Arabe lunar) |
0xffffffff | ENUM_ALL_CALENDARS | Todos los calendarios aplicacbles para la localización especificada |
Nota: El hueco en la numeración entre los identificadores CAL_GREGORIAN_XLIT_FRENCH y CAL_UMALQURA es intencionado. El valor para CAL_UMALQURA es 23, no 13.
Además, EnumCalendarInfo y EnumCalendarInfoEx permiten usar el valor ENUM_ALL_CALENDARS para pedir una lista enumerada de todos los calendarios aplicables.