Поделиться через


Идентификаторы календаря

В этом разделе определяются идентификаторы календаря (тип данных CALID), которые используются для указания различных календарей. Приложения могут использовать эти идентификаторы при использовании следующих функций NLS и функций обратного вызова, имеющих параметры, которые принимают тип данных CALID:

Определены следующие значения. Все остальные значения зарезервированы. Эти значения нельзя объединить друг с другом.

Идентификатор календаря

Значение

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

Грегорианский Ближний Восток Французский

10

CAL_GREGORIAN_ARABIC

Григорианский арабский

11

CAL_GREGORIAN_XLIT_ENGLISH

Грегорианский транслитерированный английский

12

CAL_GREGORIAN_XLIT_FRENCH

Грегорианский транслитерированный французский

23

CAL_UMALQURA

Windows Vista и более поздних версий: календарь Um Al Qura (арабский лунный)

 

Заметка

Разрыв в нумеровке между идентификаторами CAL_GREGORIAN_XLIT_FRENCH и CAL_UMALQURA является преднамеренным. Конструктор для CAL_UMALQURA равен 23, а не 13.

 

Кроме того, EnumCalendarInfo и EnumCalendarInfoEx позволяют использовать значение ENUM_ALL_CALENDARS для запроса перечисления всех применимых календарей.

Ценность

Значение

0xffffffff

ENUM_ALL_CALENDARS

Все применимые календари для указанного языкового стандарта