Identificatori di calendario
In questo argomento vengono definiti gli identificatori di calendario (tipo di dati CALID) usati per specificare calendari diversi. Le applicazioni possono usare questi identificatori quando si usano le funzioni NLS e le funzioni di callback seguenti, che hanno parametri che accettano il tipo di dati CALID:
- ConvertSystemTimeToCalDateTime
- EnumCalendarInfo
- EnumCalendarInfoEx
- EnumCalendarInfoExEx
- EnumCalendarInfoProcEx
- EnumDateFormatsProcEx
- GetCalendarInfo
- GetCalendarInfoEx
- GetCalendarSupportedDateRange
- IsCalendarLeapYear
- SetCalendarInfo
Vengono definiti i valori seguenti. Tutti gli altri valori sono riservati. Questi valori non possono essere combinati tra loro.
Identificatore del calendario
Significato
1
CAL_GREGORIAN
Gregoriano (localizzato)
2
CAL_GREGORIAN_US
Gregoriano (stringhe inglesi sempre)
3
CAL_JAPAN
Era dell'imperatore giapponese
4
CAL_TAIWAN
Calendario taiwanese
5
CAL_KOREA
Coreano Tangun Era
6
CAL_HIJRI
Hijri (lunare arabo)
7
CAL_THAI
Thai
8
CAL_HEBREW
Ebraico (Lunare)
9
CAL_GREGORIAN_ME_FRENCH
Gregorian Middle East French
10
CAL_GREGORIAN_ARABIC
Gregorian Arabic
11
CAL_GREGORIAN_XLIT_ENGLISH
Gregoriano traslitterato inglese
12
CAL_GREGORIAN_XLIT_FRENCH
Francese traslitterato gregoriano
23
CAL_UMALQURA
Windows Vista e versioni successive: Calendario Um Al Qura (lunare arabo)
Nota
Il divario nella numerazione tra gli identificatori CAL_GREGORIAN_XLIT_FRENCH e CAL_UMALQURA è intenzionale. Il designatore per CAL_UMALQURA è 23, non 13.
Inoltre, EnumCalendarInfo e EnumCalendarInfoEx consentono l'uso del valore ENUM_ALL_CALENDARS per richiedere un'enumerazione di tutti i calendari applicabili.
Valore
Significato
0xffffffff
ENUM_ALL_CALENDARS
Tutti i calendari applicabili per le impostazioni locali specificate