РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
985 of 1163 menu

Метод set

Метод set класса Calendar устанавливает значения полей даты и времени. Метод имеет несколько перегрузок. В первой перегрузке мы передаем первым параметром номер поля (например, Calendar.YEAR), а вторым - значение, которое нужно установить. Во второй перегрузке мы передаем последовательно год, месяц, день месяца, часы, минуты и секунды. Также существует перегрузка с годом, месяцем и днем месяца.

Синтаксис

calendar.set(field, value) calendar.set(year, month, dayOfMonth) calendar.set(year, month, dayOfMonth, hourOfDay, minute, second)

Пример

Давайте установим год, месяц и день месяца с помощью перегрузки, принимающей три параметра:

import java.util.Calendar; public class Main { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); calendar.set(2025, Calendar.MARCH, 15); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int day = calendar.get(Calendar.DAY_OF_MONTH); System.out.println(year + " " + month + " " + day); } }

Результат выполнения кода:

"2025 2 15"

Пример

Давайте установим конкретное поле с помощью перегрузки, принимающей номер поля и значение. Установим час дня:

import java.util.Calendar; public class Main { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); calendar.set(Calendar.HOUR_OF_DAY, 14); calendar.set(Calendar.MINUTE, 30); int hour = calendar.get(Calendar.HOUR_OF_DAY); int minute = calendar.get(Calendar.MINUTE); System.out.println(hour + ":" + minute); } }

Результат выполнения кода:

"14:30"

Пример

Давайте установим полную дату и время с помощью перегрузки, принимающей шесть параметров:

import java.util.Calendar; public class Main { public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); calendar.set(2025, Calendar.DECEMBER, 31, 23, 59, 59); int year = calendar.get(Calendar.YEAR); int month = calendar.get(Calendar.MONTH); int day = calendar.get(Calendar.DAY_OF_MONTH); int hour = calendar.get(Calendar.HOUR_OF_DAY); int minute = calendar.get(Calendar.MINUTE); int second = calendar.get(Calendar.SECOND); System.out.println(year + "-" + month + "-" + day + " " + hour + ":" + minute + ":" + second); } }

Результат выполнения кода:

"2025-11-31 23:59:59"

Смотрите также

  • класс Calendar,
    который представляет дату и время
  • метод getInstance,
    который возвращает текущую дату и время
  • метод get,
    который возвращает значение поля
  • метод add,
    который добавляет значение к полю
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить