Identificadores de calendário
Este tópico define os identificadores de calendário (tipo de dados CALID) que são usados para especificar calendários diferentes. Seus aplicativos podem usar esses identificadores ao usar as seguintes funções NLS e funções de retorno de chamada, que têm parâmetros que usam o tipo de dados CALID:
- ConvertSystemTimeToCalDateTime
- EnumCalendarInfo
- EnumCalendarInfoEx
- EnumCalendarInfoExEx
- EnumCalendarInfoProcEx
- EnumDateFormatsProcEx
- GetCalendarInfo
- GetCalendarInfoEx
- GetCalendarSupportedDateRange
- IsCalendarLeapYear
- SetCalendarInfo
Os valores a seguir são definidos. Todos os outros valores são reservados. Esses valores não podem ser combinados uns com os outros.
Identificador de calendário
Significado
1
CAL_GREGORIAN
Gregoriano (localizado)
2
CAL_GREGORIAN_US
Gregoriano (cadeias de caracteres em inglês sempre)
3
CAL_JAPAN
Era imperador japonês
4
CAL_TAIWAN
Calendário de Taiwan
5
CAL_KOREA
Era Tangun coreana
6
CAL_HIJRI
Hijri (árabe lunar)
7
CAL_THAI
Tailandês
8
CAL_HEBREW
Hebraico (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 e posterior: Calendário Um Al Qura (árabe lunar)
Observação
A lacuna na numeração entre os identificadores CAL_GREGORIAN_XLIT_FRENCH e CAL_UMALQURA é intencional. O designador para CAL_UMALQURA é 23, não 13.
Além disso, EnumCalendarInfo e EnumCalendarInfoEx permitem o uso do valor ENUM_ALL_CALENDARS para solicitar uma enumeração de todos os calendários aplicáveis.
Valor
Significado
0xffffffff
ENUM_ALL_CALENDARS
Todos os calendários aplicáveis para a localidade especificada