В Java нет предопределенного класса Date; однако вы можете получить дату и время, импортировав пакеты java.time и java.util в свой проект. Дата и время также предоставляются пакетом java.util. Многочисленные классы даты и времени также являются частью пакета java.util.
Этот пост покажет вам, как добавить день к дате в Java.
Как добавить один день к дате в Java?
Для добавления одного дня к дате в Java вы можете использовать методы следующих классов:
-
- Использование класса LocalDate
- Использование мгновенного класса
- Использование класса календаря
- Использование класса даты
Давайте рассмотрим каждый из них один за другим!
Метод 1: добавить один день к дате с помощью класса LocalDate
Чтобы добавить один день к дате, вы можете использовать Java» Местная ДатаВремя «Класс с» в настоящее время() ' а также ' плюсДней() методы. Метод now() используется для получения текущей даты, а метод plusDate() используется для добавления указанного количества дней к LocalDate.
Синтаксис
Чтобы добавить день к дате с помощью класса LocalDateTime, используйте приведенный ниже синтаксис:
сегодняDate.plusDays ( 1 ) ;
“ сегодняДата ' — это текущий объект класса localDate, который вызывает ' плюсДней() », чтобы добавить день к локальной дате, передав число « 1 » в качестве аргумента.
Пример
Во-первых, мы получим местную дату, используя « в настоящее время() » метода класса LocalDateTime и сохранить его в переменной « сегодняДата ”:
LocalDateTime TodayDate = LocalDateTime.now ( ) ;
Теперь мы добавим один день к дате, передав « 1 'в качестве аргумента' плюсДней() метод:
Выведите сегодняшнюю дату, которая хранится в переменной « сегодняДата ”:
Затем напечатайте следующий день, который хранится в переменной « завтраДата ”:
Вывод показывает сегодняшнюю и завтрашнюю дату с использованием класса LocalDateTime:
Давайте попробуем другой способ добавления одного дня к дате в Java.
Метод 2: добавить один день к дате с помощью мгновенного класса
В этом разделе « toInstant() метод « Мгновенный ” будет использоваться для получения текущей даты и времени. Затем добавьте дни к сегодняшнему дню, используя « плюс() метод. Классы Instant и Date в Java почти аналогичны.
Синтаксис
Чтобы использовать метод plus() класса Instant, следуйте приведенному ниже синтаксису:
сегодняInstant.plus ( 1 ,ChronoUnit.DAYS ) ;
Здесь, ' сегодняМгновенный ' — это объект класса Instant, используемый для вызова метода plus() путем передачи ' 1 ' в качестве аргумента и ' ChronoUnit.DAYS ” — это единица, представляющая понятие дня.
Пример
Во-первых, мы создадим экземпляр « свидание ' принадлежащий ' Свидание », используя « новый ключевое слово:
Свидание свидание = новая дата ( ) ;
Затем позвоните в « toInstant() » класса Instant с объектом даты, чтобы получить текущую дату:
Вызвать « плюс() ', чтобы добавить день к сегодняшней дате и сохранить его в переменной ' завтраДата ”:
Наконец, напечатайте дату следующего дня в консоли:
Вывод показывает, что один день успешно добавлен к сегодняшней дате:
Теперь давайте посмотрим, как работает класс Date для добавления дня к дате в Java.
Способ 3: добавить один день к дате, используя класс даты
“ Свидание ” — это наиболее распространенный класс в Java, используемый для доступа к дате и времени. Для получения даты и времени следующего дня « получить время () ” используется метод класса Date. Поскольку конструктор класса Date использует миллисекунды, мы добавим время следующего дня в миллисекундах.
Синтаксис
Приведенный ниже синтаксис используется для класса Date для указанной цели:
новая дата ( дата.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;
«( 1000*60*60*24 )» представляет время в миллисекундах, например « 24 ' часы, ' 60 «минуты», « 60 'секунды' и ' 1000 ” указывает миллисекунды.
Пример
Во-первых, мы создадим экземпляр класса Date, который автоматически сохраняет сегодняшнюю дату:
Свидание свидание = новая дата ( ) ;
Затем мы напечатаем сегодняшнюю дату и получим дату и время следующего дня, используя « получить время () метод:
Наконец, напечатайте дату следующего дня, используя « Система.out.println() метод:
Выход
Давайте попробуем другой подход, чтобы добавить день к дате в Java.
Метод 4: добавить один день к дате с помощью класса календаря
Существует еще один класс для дат и времени, который называется « Календарь ' учебный класс. Вы также можете использовать его, чтобы добавить дату.
Чтобы добавить день к дате, во-первых, нам нужно получить сегодняшнюю дату, используя « получить экземпляр () » метода класса Calendar и установите эту дату с помощью « установленное время () метод. Затем, чтобы добавить день, используйте « добавлять() ” метода класса Calendar.
Синтаксис
Следуйте приведенному синтаксису для добавления одного дня к дате с помощью « Календарь ' учебный класс:
кал.добавить ( Календарь.ДАТА, 1 ) ;
Здесь, ' кал ” в экземпляре класса Calendar используется для вызова метода add() путем передачи “ Календарь.ДАТА », чтобы получить сегодняшнюю дату и « 1 ” за добавление к нему одного дня.
Пример
Сначала мы создадим объект класса Date в этом примере:
Свидание свидание = новая дата ( ) ;
Затем мы создадим экземпляр класса Calendar и установим дату на указанную дату, используя « получить экземпляр () метод:
Установите дату, используя экземпляр класса Calendar, вызвав « установленное время () ” и передав ему объект даты в качестве аргумента:
Затем добавьте день к дате, передав « 1 ' в качестве аргумента, чтобы добавить его в ' Календарь.ДАТА ”:
В объекте даты мы получим дату и время следующего дня, используя « получить время () метод:
Наконец, мы напечатаем значение объекта даты, вызвав « Система.out.println() метод:
Вывод показывает, что мы успешно добавили день в дату, используя класс Calendar:
Мы предоставили всю необходимую информацию, связанную с добавлением одного дня к дате в Java.
Вывод
Для добавления одного дня к дате Java предоставляет классы с предопределенными методами, включая класс LocalDate, класс Instant, класс Calendar и класс Date. Эти классы включены в пакеты java.time и java.util. Все эти классы Java используют разные методы, такие как « плюс() », « плюсДней() », « добавлять() », и другие, чтобы добавить один день к дате. В этом посте было предложено несколько способов добавить один день к дате в Java с соответствующими примерами.