Учебники

Класс Java.util.Calendar

Класс java.util.calendar является абстрактным классом, который предоставляет методы для преобразования между определенным моментом времени и набором полей календаря, таких как YEAR, MONTH, DAY_OF_MONTH, HOUR и т. Д., И для манипулирования полями календаря, такими как как получение даты следующей недели. Далее следуют важные моменты о календаре —

  • Этот класс также предоставляет дополнительные поля и методы для реализации конкретной календарной системы вне пакета.

  • Календарь определяет диапазон значений, возвращаемых определенными полями календаря.

Этот класс также предоставляет дополнительные поля и методы для реализации конкретной календарной системы вне пакета.

Календарь определяет диапазон значений, возвращаемых определенными полями календаря.

Объявление класса

Ниже приводится объявление для класса java.util.Calendar

public abstract class Calendar
   extends Object
   implements Serializable, Cloneable, Comparable<Calendar>

поле

Ниже приведены поля для класса java.util.Calendar

  • static int ALL_STYLES — это спецификатор стиля для getDisplayNames, указывающий имена во всех стилях, таких как «январь» и «январь».

  • static int AM — это значение поля AM_PM, указывающее период дня с полуночи до полудня.

  • static int AM_PM — это номер поля для получения и установки, указывающий, является ли ЧАС до или после полудня.

  • static int APRIL — это значение поля MONTH, указывающее четвертый месяц года в григорианском и юлианском календарях.

  • protected boolean areFieldsSet — Это верно, если поля [] синхронизированы с текущим установленным временем.

  • static int AUGUST — это значение поля MONTH, обозначающее восьмой месяц года в григорианском и юлианском календарях.

  • static int DATE — это номер поля для get и set, указывающий день месяца.

  • static int DAY_OF_MONTH — это номер поля для get и set, указывающий день месяца.

  • static int DAY_OF_WEEK — это номер поля для get и set, указывающий день недели.

  • static int DAY_OF_WEEK_IN_MONTH — это номер поля для получения и установки, указывающий порядковый номер дня недели в текущем месяце.

  • static int DAY_OF_YEAR — это номер поля для получения и установки, указывающий номер дня в текущем году.

  • static int DECEMBER — это значение поля MONTH, указывающее двенадцатый месяц года в григорианском и юлианском календарях.

  • static int DST_OFFSET — это номер поля для получения и установки, указывающий смещение летнего времени в миллисекундах.

  • static int ERA — это номер поля для получения и установки, указывающий эру, например, AD или BC в юлианском календаре.

  • static int FEBRUARY — это значение поля MONTH, указывающее второй месяц года в григорианском и юлианском календарях.

  • static int FIELD_COUNT — это число различных полей, распознаваемых get и set.

  • protected int [] fields — это значения полей календаря для текущего установленного времени для этого календаря.

  • static int FRIDAY — это значение поля DAY_OF_WEEK, указывающего пятницу.

  • static int HOUR — это номер поля для получения и установки с указанием часа утра или дня.

  • static int HOUR_OF_DAY — это номер поля для получения и установки, указывающий час дня.

  • protected boolean [] isSet — Это флаги, которые указывают, установлено ли указанное поле календаря для календаря.

  • protected boolean isTimeSet — Это верно, если тогда значение времени допустимо.

  • static int JANUARY — это значение поля MONTH, указывающее первый месяц года в григорианском и юлианском календарях.

  • static int JULY — это значение поля MONTH, обозначающее седьмой месяц года в григорианском и юлианском календарях.

  • static int JUNE — это значение поля MONTH, указывающее шестой месяц года в григорианском и юлианском календарях.

  • static int LONG — это спецификатор стиля для getDisplayName и getDisplayNames, указывающий длинное имя, например «Январь».

  • static int MARCH — это значение поля MONTH, обозначающее третий месяц года в григорианском и юлианском календарях.

  • static int MAY — это значение поля MONTH, указывающее пятый месяц года в григорианском и юлианском календарях.

  • static int MILLISECOND — это номер поля для получения и установки, указывающий миллисекунду в секунде.

  • static int MINUTE — это номер поля для получения и установки, указывающий минуты в течение часа.

  • static int MONDAY — это значение поля DAY_OF_WEEK, указывающего на понедельник.

  • static int MONTH — это номер поля для получения и установки с указанием месяца.

  • static int NOVEMBER — это значение поля MONTH, указывающее одиннадцатый месяц года в григорианском и юлианском календарях.

  • static int OCTOBER — это значение поля MONTH, указывающее десятый месяц года в григорианском и юлианском календарях.

  • static int PM — это значение поля AM_PM, указывающее период дня с полудня до полуночи.

  • static int SATURDAY — это значение поля DAY_OF_WEEK, указывающего субботу.

  • static int SECOND — это номер поля для получения и установки с указанием секунды в течение минуты.

  • static int SEPTEMBER — это значение поля MONTH, указывающее девятый месяц года в григорианском и юлианском календарях.

  • static int SHORT — это спецификатор стиля для getDisplayName и getDisplayNames, указывающий короткое имя, например «Jan».

  • static int SUNDAY — это значение поля DAY_OF_WEEK, указывающего воскресенье.

  • static int THURSDAY — это значение поля DAY_OF_WEEK, указывающего четверг.

  • Защищенное долгое время — это текущее установленное время для этого календаря, выраженное в миллисекундах после 1 января 1970 года, 0:00:00 по Гринвичу.

  • static int TUESDAY — это значение поля DAY_OF_WEEK, указывающее вторник.

  • static int UNDECIMBER — это значение поля MONTH, обозначающее тринадцатый месяц года.

  • static int WEDNESDAY — это значение поля DAY_OF_WEEK, указывающего среду.

  • static int WEEK_OF_MONTH — это номер поля для получения и установки, указывающий номер недели в текущем месяце.

  • static int WEEK_OF_YEAR — это номер поля для получения и установки, указывающий номер недели в текущем году. ,

  • static int YEAR — это номер поля для получения и установки с указанием года.

  • static int ZONE_OFFSET — это номер поля для получения и установки, указывающий необработанное смещение от GMT в миллисекундах.

static int ALL_STYLES — это спецификатор стиля для getDisplayNames, указывающий имена во всех стилях, таких как «январь» и «январь».

static int AM — это значение поля AM_PM, указывающее период дня с полуночи до полудня.

static int AM_PM — это номер поля для получения и установки, указывающий, является ли ЧАС до или после полудня.

static int APRIL — это значение поля MONTH, указывающее четвертый месяц года в григорианском и юлианском календарях.

protected boolean areFieldsSet — Это верно, если поля [] синхронизированы с текущим установленным временем.

static int AUGUST — это значение поля MONTH, обозначающее восьмой месяц года в григорианском и юлианском календарях.

static int DATE — это номер поля для get и set, указывающий день месяца.

static int DAY_OF_MONTH — это номер поля для get и set, указывающий день месяца.

static int DAY_OF_WEEK — это номер поля для get и set, указывающий день недели.

static int DAY_OF_WEEK_IN_MONTH — это номер поля для получения и установки, указывающий порядковый номер дня недели в текущем месяце.

static int DAY_OF_YEAR — это номер поля для получения и установки, указывающий номер дня в текущем году.

static int DECEMBER — это значение поля MONTH, указывающее двенадцатый месяц года в григорианском и юлианском календарях.

static int DST_OFFSET — это номер поля для получения и установки, указывающий смещение летнего времени в миллисекундах.

static int ERA — это номер поля для получения и установки, указывающий эру, например, AD или BC в юлианском календаре.

static int FEBRUARY — это значение поля MONTH, указывающее второй месяц года в григорианском и юлианском календарях.

static int FIELD_COUNT — это число различных полей, распознаваемых get и set.

protected int [] fields — это значения полей календаря для текущего установленного времени для этого календаря.

static int FRIDAY — это значение поля DAY_OF_WEEK, указывающего пятницу.

static int HOUR — это номер поля для получения и установки с указанием часа утра или дня.

static int HOUR_OF_DAY — это номер поля для получения и установки, указывающий час дня.

protected boolean [] isSet — Это флаги, которые указывают, установлено ли указанное поле календаря для календаря.

protected boolean isTimeSet — Это верно, если тогда значение времени допустимо.

static int JANUARY — это значение поля MONTH, указывающее первый месяц года в григорианском и юлианском календарях.

static int JULY — это значение поля MONTH, обозначающее седьмой месяц года в григорианском и юлианском календарях.

static int JUNE — это значение поля MONTH, указывающее шестой месяц года в григорианском и юлианском календарях.

static int LONG — это спецификатор стиля для getDisplayName и getDisplayNames, указывающий длинное имя, например «Январь».

static int MARCH — это значение поля MONTH, обозначающее третий месяц года в григорианском и юлианском календарях.

static int MAY — это значение поля MONTH, указывающее пятый месяц года в григорианском и юлианском календарях.

static int MILLISECOND — это номер поля для получения и установки, указывающий миллисекунду в секунде.

static int MINUTE — это номер поля для получения и установки, указывающий минуты в течение часа.

static int MONDAY — это значение поля DAY_OF_WEEK, указывающего на понедельник.

static int MONTH — это номер поля для получения и установки с указанием месяца.

static int NOVEMBER — это значение поля MONTH, указывающее одиннадцатый месяц года в григорианском и юлианском календарях.

static int OCTOBER — это значение поля MONTH, указывающее десятый месяц года в григорианском и юлианском календарях.

static int PM — это значение поля AM_PM, указывающее период дня с полудня до полуночи.

static int SATURDAY — это значение поля DAY_OF_WEEK, указывающего субботу.

static int SECOND — это номер поля для получения и установки с указанием секунды в течение минуты.

static int SEPTEMBER — это значение поля MONTH, указывающее девятый месяц года в григорианском и юлианском календарях.

static int SHORT — это спецификатор стиля для getDisplayName и getDisplayNames, указывающий короткое имя, например «Jan».

static int SUNDAY — это значение поля DAY_OF_WEEK, указывающего воскресенье.

static int THURSDAY — это значение поля DAY_OF_WEEK, указывающего четверг.

Защищенное долгое время — это текущее установленное время для этого календаря, выраженное в миллисекундах после 1 января 1970 года, 0:00:00 по Гринвичу.

static int TUESDAY — это значение поля DAY_OF_WEEK, указывающее вторник.

static int UNDECIMBER — это значение поля MONTH, обозначающее тринадцатый месяц года.

static int WEDNESDAY — это значение поля DAY_OF_WEEK, указывающего среду.

static int WEEK_OF_MONTH — это номер поля для получения и установки, указывающий номер недели в текущем месяце.

static int WEEK_OF_YEAR — это номер поля для получения и установки, указывающий номер недели в текущем году. ,

static int YEAR — это номер поля для получения и установки с указанием года.

static int ZONE_OFFSET — это номер поля для получения и установки, указывающий необработанное смещение от GMT в миллисекундах.

Конструкторы классов

Sr.No. Конструктор и описание
1

защищенный календарь ()

Этот конструктор создает календарь с часовым поясом и локалью по умолчанию.

2

защищенный календарь (часовая зона, локаль и локаль)

Этот конструктор создает календарь с указанием часового пояса и локали.

защищенный календарь ()

Этот конструктор создает календарь с часовым поясом и локалью по умолчанию.

защищенный календарь (часовая зона, локаль и локаль)

Этот конструктор создает календарь с указанием часового пояса и локали.

Методы класса

Sr.No. Метод и описание
1 аннотация void add (поле int, значение int)

Этот метод добавляет или вычитает указанное количество времени к указанному календарному полю на основе правил календаря.

2 логическое после (Объект когда)

Этот метод возвращает, представляет ли этот Календарь время после времени, представленного указанным объектом.

3 boolean before (Объект когда)

Этот метод возвращает, представляет ли этот Календарь время до времени, представленного указанным объектом.

4 void clear ()

Этот метод устанавливает все значения поля календаря и значение времени (смещение в миллисекундах от эпохи) этого календаря не определено.

5 void clear (int field)

Этот метод устанавливает данное значение поля календаря и значение времени (смещение в миллисекундах от эпохи) этого Календаря не определено.

6 Клон объекта ()

Этот метод создает и возвращает копию этого объекта.

7 int CompareTo (Календарь другогоКалендарь)

Этот метод сравнивает значения времени (смещения в миллисекундах от эпохи), представленные двумя объектами Календаря.

8 защищенная пустота завершена ()

Этот метод заполняет любые неустановленные поля в полях календаря.

9 защищенный абстрактный void computeFields ()

Этот метод преобразует текущее значение времени в миллисекундах в значения полей календаря в fields [].

10 защищенный абстрактный void computeTime ()

Этот метод преобразует текущие значения полей календаря в fields [] во время в миллисекундах.

11 логическое равенство (Object obj)

Этот метод сравнивает этот календарь с указанным объектом.

12 int get (int field)

Этот метод возвращает значение заданного календарного поля.

13 int getActualMaximum (int field)

Этот метод возвращает максимальное значение, которое может иметь указанное поле календаря, учитывая значение времени этого календаря.

14 int getActualMinimum (int field)

Этот метод возвращает минимальное значение, которое может иметь указанное поле календаря, учитывая значение времени этого календаря.

15 статический Locale [] getAvailableLocales ()

Этот метод возвращает массив всех локалей, для которых методы getInstance этого класса могут возвращать локализованные экземпляры.

16 Строка getDisplayName (поле int, стиль int, языковой стандарт)

Этот метод возвращает строковое представление значения поля календаря в заданном стиле и локали.

17 Карта <String, Integer> getDisplayNames (поле int, стиль int, языковой стандарт)

Этот метод возвращает карту, содержащую все имена полей календаря в заданном стиле и локали и соответствующие им значения полей.

18 int getFirstDayOfWeek ()

Этот метод получает первый день недели; например, воскресенье в США, понедельник во Франции.

19 abstract int getGreatestMinimum (поле int)

Этот метод возвращает максимальное минимальное значение для данного поля календаря этого экземпляра календаря.

20 статический календарь getInstance ()

Этот метод получает календарь, используя часовой пояс и локаль по умолчанию.

21 статический календарь getInstance (Locale aLocale)

Этот метод получает календарь, используя часовой пояс по умолчанию и указанную локаль.

22 статический календарь getInstance (зона часового пояса)

Этот метод получает календарь, используя указанный часовой пояс и локаль по умолчанию.

23 статический календарь getInstance (зона часового пояса, локаль aLocale)

Этот метод получает календарь с указанным часовым поясом и локалью.

24 abstract int getLeastMaximum (поле int)

Этот метод возвращает самое низкое максимальное значение для данного поля календаря этого экземпляра календаря.

25 abstract int getMaximum (int field)

Этот метод возвращает максимальное значение для данного поля календаря этого экземпляра календаря.

26 int getMinimalDaysInFirstWeek ()

Этот метод получает минимальные дни, необходимые в первую неделю года; например, если первая неделя определена как та, которая содержит первый день первого месяца года, этот метод возвращает 1.

27 abstract int getMinimum (int field)

Этот метод возвращает минимальное значение для данного поля календаря этого экземпляра календаря.

28 Дата getTime ()

Этот метод возвращает объект Date, представляющий значение времени этого Календаря (смещение в миллисекундах от Epoch «).

29 long getTimeInMillis ()

Этот метод возвращает значение времени этого Календаря в миллисекундах.

30 TimeZone getTimeZone ()

Этот метод получает часовой пояс.

31 int hashCode ()

Этот метод возвращает хеш-код для этого календаря.

32 защищенный int internalGet (int field)

Этот метод возвращает значение заданного календарного поля.

33 логическое значение isLenient ()

Этот метод говорит, должна ли интерпретация даты / времени быть снисходительной.

34 логическое значение isSet (int field)

Этот метод определяет, имеет ли заданное поле календаря значение, включая случаи, когда это значение было установлено вычислениями внутренних полей, инициированными вызовом метода get.

35 абстрактный void roll (int field, boolean up)

Этот метод добавляет или вычитает (вверх / вниз) одну единицу времени в данном поле времени без изменения больших полей.

36 Пустой рулон (поле int, количество int)

Этот метод добавляет указанную (подписанную) сумму к указанному календарному полю без изменения полей большего размера.

37 void set (int field, int value)

Этот метод устанавливает данное поле календаря в указанное значение.

38 недействительный набор (int year, int month, int date)

Этот метод устанавливает значения для полей календаря YEAR, MONTH и DAY_OF_MONTH.

39 void set (int year, int month, int date, int hourOfDay, int minute)

Этот метод устанавливает значения для календарных полей YEAR, MONTH, DAY_OF_MONTH, HOUR_OF_DAY и MINUTE.

40 void set (int год, int месяц, int дата, int hourOfDay, int минута, int секунда)

Этот метод устанавливает значения для полей YEAR, MONTH, DAY_OF_MONTH, HOUR, MINUTE и SECOND.

41 void setFirstDayOfWeek (int value)

Этот метод устанавливает первый день недели; например, воскресенье в США, понедельник во Франции.

42 void setLenient (логическое значение)

Этот метод указывает, должна ли интерпретация даты / времени быть снисходительной.

43 void setMinimalDaysInFirstWeek (int value)

Этот метод устанавливает минимальные дни, требуемые в первую неделю года; Например, если первая неделя определена как та, которая содержит первый день первого месяца года, вызовите этот метод со значением.

44 void setTime (Дата, дата)

Этот метод устанавливает время этого календаря с заданной датой.

45 void setTimeInMillis (длинный миллис)

Этот метод устанавливает текущее время этого Календаря из заданного длинного значения.

46 void setTimeZone (значение TimeZone)

Этот метод устанавливает часовой пояс с заданным значением часового пояса.

47 Строка toString ()

Этот метод возвращает строковое представление этого календаря.

Этот метод добавляет или вычитает указанное количество времени к указанному календарному полю на основе правил календаря.

Этот метод возвращает, представляет ли этот Календарь время после времени, представленного указанным объектом.

Этот метод возвращает, представляет ли этот Календарь время до времени, представленного указанным объектом.

Этот метод устанавливает все значения поля календаря и значение времени (смещение в миллисекундах от эпохи) этого календаря не определено.

Этот метод устанавливает данное значение поля календаря и значение времени (смещение в миллисекундах от эпохи) этого Календаря не определено.

Этот метод создает и возвращает копию этого объекта.

Этот метод сравнивает значения времени (смещения в миллисекундах от эпохи), представленные двумя объектами Календаря.

Этот метод заполняет любые неустановленные поля в полях календаря.

Этот метод преобразует текущее значение времени в миллисекундах в значения полей календаря в fields [].

Этот метод преобразует текущие значения полей календаря в fields [] во время в миллисекундах.

Этот метод сравнивает этот календарь с указанным объектом.

Этот метод возвращает значение заданного календарного поля.

Этот метод возвращает максимальное значение, которое может иметь указанное поле календаря, учитывая значение времени этого календаря.

Этот метод возвращает минимальное значение, которое может иметь указанное поле календаря, учитывая значение времени этого календаря.

Этот метод возвращает массив всех локалей, для которых методы getInstance этого класса могут возвращать локализованные экземпляры.

Этот метод возвращает строковое представление значения поля календаря в заданном стиле и локали.

Этот метод возвращает карту, содержащую все имена полей календаря в заданном стиле и локали и соответствующие им значения полей.

Этот метод получает первый день недели; например, воскресенье в США, понедельник во Франции.

Этот метод возвращает максимальное минимальное значение для данного поля календаря этого экземпляра календаря.

Этот метод получает календарь, используя часовой пояс и локаль по умолчанию.

Этот метод получает календарь, используя часовой пояс по умолчанию и указанную локаль.

Этот метод получает календарь, используя указанный часовой пояс и локаль по умолчанию.

Этот метод получает календарь с указанным часовым поясом и локалью.

Этот метод возвращает самое низкое максимальное значение для данного поля календаря этого экземпляра календаря.

Этот метод возвращает максимальное значение для данного поля календаря этого экземпляра календаря.

Этот метод получает минимальные дни, необходимые в первую неделю года; например, если первая неделя определена как та, которая содержит первый день первого месяца года, этот метод возвращает 1.

Этот метод возвращает минимальное значение для данного поля календаря этого экземпляра календаря.

Этот метод возвращает объект Date, представляющий значение времени этого Календаря (смещение в миллисекундах от Epoch «).

Этот метод возвращает значение времени этого Календаря в миллисекундах.

Этот метод получает часовой пояс.

Этот метод возвращает хеш-код для этого календаря.

Этот метод возвращает значение заданного календарного поля.

Этот метод говорит, должна ли интерпретация даты / времени быть снисходительной.

Этот метод определяет, имеет ли заданное поле календаря значение, включая случаи, когда это значение было установлено вычислениями внутренних полей, инициированными вызовом метода get.

Этот метод добавляет или вычитает (вверх / вниз) одну единицу времени в данном поле времени без изменения больших полей.

Этот метод добавляет указанную (подписанную) сумму к указанному календарному полю без изменения полей большего размера.

Этот метод устанавливает данное поле календаря в указанное значение.

Этот метод устанавливает значения для полей календаря YEAR, MONTH и DAY_OF_MONTH.

Этот метод устанавливает значения для календарных полей YEAR, MONTH, DAY_OF_MONTH, HOUR_OF_DAY и MINUTE.

Этот метод устанавливает значения для полей YEAR, MONTH, DAY_OF_MONTH, HOUR, MINUTE и SECOND.

Этот метод устанавливает первый день недели; например, воскресенье в США, понедельник во Франции.

Этот метод указывает, должна ли интерпретация даты / времени быть снисходительной.

Этот метод устанавливает минимальные дни, требуемые в первую неделю года; Например, если первая неделя определена как та, которая содержит первый день первого месяца года, вызовите этот метод со значением.

Этот метод устанавливает время этого календаря с заданной датой.

Этот метод устанавливает текущее время этого Календаря из заданного длинного значения.

Этот метод устанавливает часовой пояс с заданным значением часового пояса.

Этот метод возвращает строковое представление этого календаря.

Методы унаследованы

Этот класс наследует методы от следующих классов —