Учебники

Класс Java.util.GregorianCalendar

Класс java.util.GregorianCalendar является конкретным подклассом Calendar и предоставляет стандартную календарную систему, используемую в большинстве стран мира. Ниже приведены важные моменты, касающиеся GregorianCalendar —

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

  • Юлианский календарь определяет високосные годы каждые четыре года, тогда как в григорианском календаре пропускаются столетние годы, которые не делятся на 400.

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

Юлианский календарь определяет високосные годы каждые четыре года, тогда как в григорианском календаре пропускаются столетние годы, которые не делятся на 400.

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

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

public class GregorianCalendar
   extends Calendar

поле

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

  • static int AD — это значение поля ERA, обозначающее общую эпоху (Anno Domini), также известную как CE.

  • static int BC — это значение поля ERA, указывающее период до общей эры (до Христа), также известный как BCE.

static int AD — это значение поля ERA, обозначающее общую эпоху (Anno Domini), также известную как CE.

static int BC — это значение поля ERA, указывающее период до общей эры (до Христа), также известный как BCE.

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

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

Григорианский календарь()

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

2

GregorianCalendar (int year, int month, int dayOfMonth)

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

3

Грегорианский календарь (int year, int month, int dayOfMonth, int hourOfDay, int minute)

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

4

GregorianCalendar (int год, int месяц, int dayOfMonth, int hourOfDay, int минута, int секунда)

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

5

GregorianCalendar (Locale aLocale)

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

6

GregorianCalendar (часовой пояс)

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

7

GregorianCalendar (часовой пояс, локаль и локаль)

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

Григорианский календарь()

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

GregorianCalendar (int year, int month, int dayOfMonth)

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

Грегорианский календарь (int year, int month, int dayOfMonth, int hourOfDay, int minute)

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

GregorianCalendar (int год, int месяц, int dayOfMonth, int hourOfDay, int минута, int секунда)

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

GregorianCalendar (Locale aLocale)

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

GregorianCalendar (часовой пояс)

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

GregorianCalendar (часовой пояс, локаль и локаль)

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

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

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

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

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

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

3 защищенный void computeFields ()

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

4 защищенный void computeTime ()

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

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

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

6 int getActualMaximum (int field)

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

7 int getActualMinimum (int field)

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

8 int getGreatestMinimum (int field)

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

9 Дата getGregorianChange ()

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

10 int getLeastMaximum (int field)

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

11 int getMaximum (int field)

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

12 int getMinimum (int field)

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

13 TimeZone getTimeZone ()

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

14 int hashCode ()

Этот метод генерирует хеш-код для этого объекта GregorianCalendar.

15 логическое значение isLeapYear (int year)

Этот метод определяет, является ли данный год високосным.

16 void roll (int field, boolean up)

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

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

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

18 void setGregorianChange (Дата дата)

Этот метод устанавливает дату изменения GregorianCalendar.

19 setTimeZone (зона часового пояса)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Этот метод генерирует хеш-код для этого объекта GregorianCalendar.

Этот метод определяет, является ли данный год високосным.

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

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

Этот метод устанавливает дату изменения GregorianCalendar.

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

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

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