Добавить вычесть году день месяца до даты

Добавить () и рулонные () используются для сложения или вычитания значений объекта Календарь.

Вы указываете которая календарь пола, будут затронуты в процессе эксплуатации (Calendar.YEAR, Calendar.MONTH, Calendar.DATE).

Add () добавляет или вычитания значений в указанном поле календарь, изменена следующим большим полем, когда результат делает календарь "опрокидывания".


String DATE_FORMAT = "yyyy-MM-dd";

java.text.SimpleDateFormat sdf = 

      new java.text.SimpleDateFormat(DATE_FORMAT);

Calendar c1 = Calendar.getInstance()

c1.set(199920)// 1999 jan 20

System.out.println("Date is : " + sdf.format(c1.getTime()));

c1.add(Calendar.DATE,20);

System.out.println("Date + 20 days is : " + sdf.format(c1.getTime()));

Для вычитания, просто используют отрицательный аргумент.

Roll () делает то же самое, кроме вас указать, если вы хотите, чтобы свернуть (добавление 1) или катиться вниз (вычесть 1) в указанном поле календаря. Операция влияет только на указанных местах при Добавить () регулирует другие полях календаря. Смотрите следующий пример, рулон () делает рулонах января по декабрь того же года при Добавить () вычесть ГОД поля для правильного результата.


String DATE_FORMAT = "yyyy-MM-dd";

java.text.SimpleDateFormat sdf = 

      new java.text.SimpleDateFormat(DATE_FORMAT);

Calendar c1 = Calendar.getInstance()

// roll down the month

c1.set(199920)// 1999 jan 20

System.out.println("Date is : " + sdf.format(c1.getTime()));

c1.roll(Calendar.MONTH, false)// roll down, substract 1 month

System.out.println("Date roll down 1 month : " + sdf.format(c1.getTime()))// 1999 jan 20



c1.set(199920)// 1999 jan 20 

System.out.println("Date is : " + sdf.format(c1.getTime()));

c1.add(Calendar.MONTH, -1)// substract 1 month

System.out.println("Date minus 1 month : " + sdf.format(c1.getTime()))// 1998 dec 20

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>