Метод add
Метод add класса Calendar позволяет
изменять текущую дату, прибавляя или отнимая
от нее определенные промежутки времени. Первым
параметром метод принимает константу поля
(например, Calendar.DAY_OF_MONTH), которое
мы хотим изменить. Вторым параметром передается
целое число, на которое нужно увеличить или
уменьшить это поле. Если число положительное,
значение прибавляется, если отрицательное -
отнимается.
Синтаксис
calendar.add(field, amount)
Пример
Давайте создадим объект Calendar на
15 января 2024 года и прибавим к нему
5 дней:
import java.util.Calendar;
public class Main
{
public static void main(String[] args)
{
Calendar cal = Calendar.getInstance();
cal.set(2024, Calendar.JANUARY, 15);
cal.add(Calendar.DAY_OF_MONTH, 5);
System.out.println(cal.getTime());
}
}
Результат выполнения кода:
Sun Jan 20 00:00:00 UTC 2024
Пример
Давайте теперь отнимем от текущей даты
3 месяца, передав отрицательное значение:
import java.util.Calendar;
public class Main
{
public static void main(String[] args)
{
Calendar cal = Calendar.getInstance();
cal.set(2024, Calendar.JANUARY, 15);
cal.add(Calendar.MONTH, -3);
System.out.println(cal.getTime());
}
}
Результат выполнения кода:
Sun Oct 15 00:00:00 UTC 2023
Смотрите также
-
класс
Calendar,
который представляет дату и время -
метод
getInstance,
который возвращает текущую дату -
метод
get,
который возвращает значение поля -
метод
set,
который устанавливает дату