Как добавить один день к дате в Java

Kak Dobavit Odin Den K Date V Java



В 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, завтраДата = TodayDate.plusDays ( 1 ) ;


Выведите сегодняшнюю дату, которая хранится в переменной « сегодняДата ”:

System.out.println ( 'Сегодняшняя дата:' +сегодняДата ) ;


Затем напечатайте следующий день, который хранится в переменной « завтраДата ”:

System.out.println ( «Добавление одного дня:» + завтраДата ) ;



Вывод показывает сегодняшнюю и завтрашнюю дату с использованием класса LocalDateTime:


Давайте попробуем другой способ добавления одного дня к дате в Java.

Метод 2: добавить один день к дате с помощью мгновенного класса

В этом разделе « toInstant() метод « Мгновенный ” будет использоваться для получения текущей даты и времени. Затем добавьте дни к сегодняшнему дню, используя « плюс() метод. Классы Instant и Date в Java почти аналогичны.

Синтаксис

Чтобы использовать метод plus() класса Instant, следуйте приведенному ниже синтаксису:

сегодняInstant.plus ( 1 ,ChronoUnit.DAYS ) ;


Здесь, ' сегодняМгновенный ' — это объект класса Instant, используемый для вызова метода plus() путем передачи ' 1 ' в качестве аргумента и ' ChronoUnit.DAYS ” — это единица, представляющая понятие дня.

Пример

Во-первых, мы создадим экземпляр « свидание ' принадлежащий ' Свидание », используя « новый ключевое слово:

Свидание свидание = новая дата ( ) ;


Затем позвоните в « toInstant() » класса Instant с объектом даты, чтобы получить текущую дату:

Мгновенно сегодняInstant = date.toInstant ( ) ;


Вызвать « плюс() ', чтобы добавить день к сегодняшней дате и сохранить его в переменной ' завтраДата ”:

Мгновенно завтраДата = сегодняМгновенно.плюс ( 1 ,ChronoUnit.DAYS ) ;


Наконец, напечатайте дату следующего дня в консоли:

System.out.println ( «Добавление одного дня:» + завтраДата ) ;



Вывод показывает, что один день успешно добавлен к сегодняшней дате:


Теперь давайте посмотрим, как работает класс Date для добавления дня к дате в Java.

Способ 3: добавить один день к дате, используя класс даты

Свидание ” — это наиболее распространенный класс в Java, используемый для доступа к дате и времени. Для получения даты и времени следующего дня « получить время () ” используется метод класса Date. Поскольку конструктор класса Date использует миллисекунды, мы добавим время следующего дня в миллисекундах.

Синтаксис

Приведенный ниже синтаксис используется для класса Date для указанной цели:

новая дата ( дата.getTime ( ) + ( 1000 * 60 * 60 * 24 ) ) ;


«( 1000*60*60*24 )» представляет время в миллисекундах, например « 24 ' часы, ' 60 «минуты», « 60 'секунды' и ' 1000 ” указывает миллисекунды.

Пример

Во-первых, мы создадим экземпляр класса Date, который автоматически сохраняет сегодняшнюю дату:

Свидание свидание = новая дата ( ) ;


Затем мы напечатаем сегодняшнюю дату и получим дату и время следующего дня, используя « получить время () метод:

Дата завтраДата = новая дата ( дата.getTime ( ) + ( 1000 * 60 * 60 * 24 ) )


Наконец, напечатайте дату следующего дня, используя « Система.out.println() метод:

System.out.println ( «Добавление одного дня:» + завтраДата ) ;



Выход


Давайте попробуем другой подход, чтобы добавить день к дате в Java.

Метод 4: добавить один день к дате с помощью класса календаря

Существует еще один класс для дат и времени, который называется « Календарь ' учебный класс. Вы также можете использовать его, чтобы добавить дату.

Чтобы добавить день к дате, во-первых, нам нужно получить сегодняшнюю дату, используя « получить экземпляр () » метода класса Calendar и установите эту дату с помощью « установленное время () метод. Затем, чтобы добавить день, используйте « добавлять() ” метода класса Calendar.

Синтаксис

Следуйте приведенному синтаксису для добавления одного дня к дате с помощью « Календарь ' учебный класс:

кал.добавить ( Календарь.ДАТА, 1 ) ;


Здесь, ' кал ” в экземпляре класса Calendar используется для вызова метода add() путем передачи “ Календарь.ДАТА », чтобы получить сегодняшнюю дату и « 1 ” за добавление к нему одного дня.

Пример

Сначала мы создадим объект класса Date в этом примере:

Свидание свидание = новая дата ( ) ;


Затем мы создадим экземпляр класса Calendar и установим дату на указанную дату, используя « получить экземпляр () метод:

Календарь кал = Календарь.getInstance ( ) ;


Установите дату, используя экземпляр класса Calendar, вызвав « установленное время () ” и передав ему объект даты в качестве аргумента:

cal.setTime ( свидание ) ;


Затем добавьте день к дате, передав « 1 ' в качестве аргумента, чтобы добавить его в ' Календарь.ДАТА ”:

кал.добавить ( Календарь.ДАТА, 1 ) ;


В объекте даты мы получим дату и время следующего дня, используя « получить время () метод:

свидание = кал. получить время ( ) ;


Наконец, мы напечатаем значение объекта даты, вызвав « Система.out.println() метод:

System.out.println ( «Добавление одного дня:» + свидание ) ;



Вывод показывает, что мы успешно добавили день в дату, используя класс Calendar:


Мы предоставили всю необходимую информацию, связанную с добавлением одного дня к дате в Java.

Вывод

Для добавления одного дня к дате Java предоставляет классы с предопределенными методами, включая класс LocalDate, класс Instant, класс Calendar и класс Date. Эти классы включены в пакеты java.time и java.util. Все эти классы Java используют разные методы, такие как « плюс() », « плюсДней() », « добавлять() », и другие, чтобы добавить один день к дате. В этом посте было предложено несколько способов добавить один день к дате в Java с соответствующими примерами.