-
IntlCalendar::FIELD_ERA
int
-
Поле календаря численно представляет эпоху, например
1
для «от рождества Христова» и 0
для «до рождества Христова» в Григорианском и Юлианском календарях
и 235
для периода Хэйсэй (平成) в Японском календаре. Не все календари
имеют больше одной эпохи.
-
IntlCalendar::FIELD_YEAR
int
-
Поле календаря для года. Не уникально в контексте нескольких эпох.
Обычно минимальное значение этого поля равно 1
,
если календарь содержит больше одной эры.
-
IntlCalendar::FIELD_MONTH
int
-
Поле календаря для месяца. Последовательность месяцев начинается с нуля,
следовательно Janurary (январь) (здесь используется для обозначения первого месяца года,
но по фактически иногда бывает совсем другое имя, например Muharram для Исламского календаря)
будет представлен числом 0
, February (Февраль) числом
1
, …, December (декабрь) числом 11
и,
для отдельных календарей, 13-й или високосный месяц, значение будет равно 12
.
-
IntlCalendar::FIELD_WEEK_OF_YEAR
int
-
Поле календаря для номера недели в году. Зависит от того,
с какого дня начинается неделя
и минимального количества дней в неделе.
-
IntlCalendar::FIELD_WEEK_OF_MONTH
int
-
Поле календаря для номера недели в месяце. Зависит от того,
с какого дня начинается неделя
и минимального количества дней в неделе.
-
IntlCalendar::FIELD_DATE
int
-
Поле календаря для номера дня в месяце. То же,
что и константа IntlCalendar::FIELD_DAY_OF_MONTH
.
-
IntlCalendar::FIELD_DAY_OF_YEAR
int
-
Поле календаря для номера дня в году. Для Грегорианского календаря
начинается с 1
и заканчивается
на 365
или 366
.
-
IntlCalendar::FIELD_DAY_OF_WEEK
int
-
Поле календаря для номера дня в неделе. Начинается
с 1
(воскресенье, смотрите описание константы IntlCalendar::DOW_SUNDAY
и связанные константы) и заканчивается 7 (суббота).
-
IntlCalendar::FIELD_DAY_OF_WEEK_IN_MONTH
int
-
Номер дня недели (воскресенье, понедельник, …) в месяце.
Допустим это значение равно 1
, а значение дня недели
равно 2
(понедельник), следовательно, это первый понедельник месяца.
Максимальное значение равно 5
.
Также допустимы значения 0
и ниже (отрицательные).
Значение 0
охватывает 7 дней непосредственно перед
началом месяца (первый подходящий день в месяце имеет значение
1
). Отрицательные значения отсчитываются от конца
месяца. Так, значение -1
указывает на последний подходящий день
месяца, -2
на второй с конца и т. д.
В отличие от констант
IntlCalendar::FIELD_WEEK_OF_MONTH
и
IntlCalendar::FIELD_WEEK_OF_YEAR
,
это значение не зависит
от методов IntlCalendar::getFirstDayOfWeek()
и IntlCalendar::getMinimalDaysInFirstWeek(). Первая
среда — это первая среда, даже если неделя началась в предыдущем месяце.
-
IntlCalendar::FIELD_AM_PM
int
-
Поле календаря, которое определяет время до или после полудня.
Соответственно 0
— до полудня, (1
) — после.
Полночь считается как «до полудня», полдень как «после полудня».
-
IntlCalendar::FIELD_HOUR
int
-
Поле календаря для часов, без указания до или после полудня.
Допускаются значения в интервале от 0
до 11
.
-
IntlCalendar::FIELD_HOUR_OF_DAY
int
-
Поле календаря для полных (24-часовой формат) часов.
Допускаются значения от 0
до 23
.
-
IntlCalendar::FIELD_MINUTE
int
-
Поле календаря для минут.
-
IntlCalendar::FIELD_SECOND
int
-
Поле календаря для секунд.
-
IntlCalendar::FIELD_MILLISECOND
int
-
Поле календаря для миллисекунд.
-
IntlCalendar::FIELD_ZONE_OFFSET
int
-
Поле календаря для «сырого» смещения часового пояса, в миллисекундах.
«Сырое» смещение не учитывает переходы на летнее и зимнее время.
-
IntlCalendar::FIELD_DST_OFFSET
int
-
Поле календаря для смещения часового пояса в миллисекундах в зависимости
от летнего или зимнего времени, если применимо к данному часовому поясу.
-
IntlCalendar::FIELD_YEAR_WOY
int
-
Поле календаря, которое представляет год для недели года.
-
IntlCalendar::FIELD_DOW_LOCAL
int
-
Поле календаря для локализованного дня недели.
Принимает значения в диапазоне от 1
до 7
.
Значение 1
используется для дня недели, который соответствует значению,
которое возвращает метод IntlCalendar::getFirstDayOfWeek().
-
IntlCalendar::FIELD_EXTENDED_YEAR
int
-
Поле календаря для представления номера года в контексте обеспечения
непрерывности между эпохами. Например, для Грегорианского календаря
это значение для эпохи «после рождества Христова» будет соответствовать
константе IntlCalendar::FIELD_YEAR
, а для эпохи
«до рождества Христова» год y
будет представлен как -y + 1
.
-
IntlCalendar::FIELD_JULIAN_DAY
int
-
Поле календаря для модифицированных номеров дней Юлианского календаря.
В отличие от стандартного Юлианского календаря, в нём
переход происходит в полночь по локальному времени, а не в полдень по времени UTC.
Он однозначно идентифицирует дату.
-
IntlCalendar::FIELD_MILLISECONDS_IN_DAY
int
-
Поле календаря, которое охватывает
IntlCalendar::FIELD_HOUR_OF_DAY
,
IntlCalendar::FIELD_MINUTE
,
IntlCalendar::FIELD_SECOND
и IntlCalendar::FIELD_MILLISECOND
.
Находится в диапазоне от 0
до 24 * 3600 * 1000 - 1
.
Это не количество миллисекунд, которое прошло с полуночи,
поскольку в моменты перехода на летнее или зимнее время
будет иметь разрывы.
-
IntlCalendar::FIELD_IS_LEAP_MONTH
int
-
Поле календаря, которое принимает значение 1
для високосного месяца и 0
для обычного.
-
IntlCalendar::FIELD_FIELD_COUNT
int
-
Общее количество полей.
-
IntlCalendar::FIELD_DAY_OF_MONTH
int
-
Псевдоним константы
IntlCalendar::FIELD_DATE
.
-
IntlCalendar::DOW_SUNDAY
int
-
Воскресенье.
-
IntlCalendar::DOW_MONDAY
int
-
Понедельник.
-
IntlCalendar::DOW_TUESDAY
int
-
Вторник.
-
IntlCalendar::DOW_WEDNESDAY
int
-
Среда.
-
IntlCalendar::DOW_THURSDAY
int
-
Четверг.
-
IntlCalendar::DOW_FRIDAY
int
-
Пятница.
-
IntlCalendar::DOW_SATURDAY
int
-
Суббота.
-
IntlCalendar::DOW_TYPE_WEEKDAY
int
-
Вывод метода IntlCalendar::getDayOfWeekType()
означает, что день — будний.
-
IntlCalendar::DOW_TYPE_WEEKEND
int
-
Вывод метода IntlCalendar::getDayOfWeekType()
означает, что день — выходной.
-
IntlCalendar::DOW_TYPE_WEEKEND_OFFSET
int
-
Вывод IntlCalendar::getDayOfWeekType()
означает, что выходные начинаются в этот день.
-
IntlCalendar::DOW_TYPE_WEEKEND_CEASE
int
-
Вывод метода IntlCalendar::getDayOfWeekType()
означает, что выходные заканчиваются в этот день.
-
IntlCalendar::WALLTIME_FIRST
int
-
Вывод метода IntlCalendar::getSkippedWallTimeOption()
означает, что время в пропущенном диапазоне должно
ссылаться на момент времени меньший на один час,
а вывод метода IntlCalendar::getRepeatedWallTimeOption()
означает, что время в повторяемом диапазоне должно относиться к моменту
первого появления такого времени.
-
IntlCalendar::WALLTIME_LAST
int
-
Вывод метода IntlCalendar::getSkippedWallTimeOption()
означает, что время в пропущенном диапазоне должно
ссылаться на момент времени больший на один час,
а вывод метода IntlCalendar::getRepeatedWallTimeOption()
означает, что время в повторяемом диапазоне должно относиться к моменту
второго появления такого времени.
-
IntlCalendar::WALLTIME_NEXT_VALID
int
-
Вывод метода IntlCalendar::getSkippedWallTimeOption()
означает, что время в пропущенном диапазоне относится
к моменту, когда случился переход на зимнее или летнее время.