Как использовать класс календаря в Java?

Kak Ispol Zovat Klass Kalendara V Java



Класс Calendar предоставляет уровень абстракции для вычислений даты и времени. Он помогает программистам работать с датами, временем и специфическими для календаря операциями. Он также предоставляет различные методы для управления датами, извлечения определенных компонентов или обработки преобразований часовых поясов. Календарь можно использовать для планирования событий, напоминаний, расчетов дат, деловых встреч и многого другого.

В этой статье демонстрируется реализация использования класса Calendar в Java.







Как использовать класс календаря в Java?

Класс Calendar является частью стандартной библиотеки Java и широко поддерживается, обеспечивая кросс-платформенную совместимость и согласованное поведение в различных реализациях Java. Более того, с его помощью программисты могут работать с датами и временем, характерными для разных регионов или часовых поясов.



Различные методы класса календаря в Java

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



Некоторые из широко используемых методов представлены ниже в табличной форме:





Имена методов Объяснение
public void add (int fld, int volume) Он используется для добавления или удаления определенного объема времени в указанном поле календаря.
public final void clear (запрос int) Установить ' запрос ” только для класса Calendar.
Дата получить время () Он возвращает объект Date, содержащий значение времени.
абстрактный int getMaximum (int запрос) Получает максимальные данные для выбранного запроса календаря.
публичная строка getCalendarType() Извлекает типы, поддерживаемые средой выполнения.
общедоступный статический календарь getInstance() Используется для получения экземпляра/объекта календаря относительно предоставленного/текущего времени.
публичный длинный getTimeInMillis() Отображает текущее время в миллисекундном формате.
абстрактный int getMinimum (int запрос) Получает наименьшее значение для выбранного запроса календаря.

Теперь давайте рассмотрим несколько примеров, чтобы лучше понять, как использовать эти методы в Java:

Пример 1: Использование методов «get» и «currentTimeMillis()»



получать() ' просто возвращает указанную часть календаря и ' currentTimeMillis() ” извлекает время в миллисекундном формате, как показано ниже:

импортировать java.util. * ;
открытый класс CalendarGetMethod {
публичная статическая пустота главная ( Нить [ ] аргументы ) // Создание основного метода

{
длинный curTime = System.currentTimeMillis ( ) ;
Календарь calendarInstance = Calendar.getInstance ( ) ;
System.out.println ( 'Текущий год: ' + календарьInstance.get ( Календарный год ) ) ;
System.out.println ( 'Сегодня: ' + календарьInstance.get ( календарь.ДАТА ) ) ;
System.out.println ( 'Текущая минута:' + календарьInstance.get ( Календарь.МИНУТА ) ) ;
System.out.println ( 'Текущая секунда:' + календарьInstance.get ( Календарь.SECOND ) ) ;
System.out.println ( 'Текущее время в миллисекундах:' + куртайм ) ;
}
}

Объяснение приведенного выше кода:

  • Во-первых, « общественный ” класс создается с именем “ CalendarGetMethod ». Внутри него создайте « длинный » введите переменную с именем « куртайм ' и инициализируйте его со значением, которое возвращает ' currentTimeMillis() метод.
  • Затем создайте экземпляр « Календарь ' класс с именем ' календарьЭкземпляр ». Этот экземпляр используется для вызова « получать() », который извлекает текущий « Год », « Месяц », « Минута ', и ' Второй ». И вывести вывод на консоль с помощью метода println().

После окончания выполнения вывод выглядит так:

Снимок показывает, что необходимые данные были получены.

Пример 2: Использование методов «getMaximum()» и «getMinimum()»

Чтобы получить только определенную часть данных из « Календарь ” в зависимости от максимального и минимального значений, “ получитьмаксимум() ' и ' получитьминимум() можно использовать методы.

Посетите приведенный ниже код, в котором эти методы используются с « Календарь ” класс в Java:

импортировать java.util. * ;
открытый класс CalendarGetMethod {
публичная статическая пустота главная ( Нить [ ] аргументы ) // Создание основного метода
{
Календарь calendarInstance = Calendar.getInstance ( ) ;
int max = calendarInstance.getMaximum ( Календарь.DAY_OF_WEEK ) ;
System.out.println ( «Получение максимального количества дней, которое может быть в неделе:» + макс. ) ;
интервал мин = calendarInstance.getMinimum ( Календарь.DAY_OF_WEEK ) ;
System.out.println ( 'Получение минимального количества дней, которое может быть в неделе:' + мин ) ;
}
}

Объяснение приведенного выше кода:

  • Сначала создайте экземпляр « Календарь ' называется ' календарьЭкземпляр ». После этого используйте этот экземпляр для вызова « получитьмаксимум() ' и ' получитьминимум() методы.
  • Далее « ДЕНЬ НЕДЕЛИ » передается в качестве значения методам «getMaximum()» и «getMinimum()».

После окончания фазы исполнения:

На снимке видно, что « получитьминимум() ' и ' получитьмаксимум() ” были использованы методы класса Calendar.

Заключение

В Java класс Calendar обеспечивает универсальный и стандартизированный подход к работе с датами, временем и операциями, связанными с календарем. Это делает класс Calendar ценным инструментом для широкого круга приложений, использующих временные данные. Существует множество методов, предоставляемых классом Calendar, которые помогают сократить время и усилия программиста. Это все, что касается реализации класса Calendar в Java.