-
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()
означает, что время в пропущенном диапазоне относится
к моменту, когда случился переход на зимнее или летнее время.