Calendar nesnesi yarattığınızda varsayılan olarak şimdiki tarihi almaktadır. Tarih değerlerini add ile ekleme yapabilirsiniz.
Örneğin aşağıda şimdiki tarih önce ekrana bastırılmakta, son şimdiki tarihe bir yıl, bir ay ve bir gün eklenmektedir:
package com.test.datetime;
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class CalendarAdd {
public static void main(String[] args) {
SimpleDateFormat sdf=new SimpleDateFormat("dd.MM.yyyy");
Calendar now=Calendar.getInstance();
System.out.println("now:"+ sdf.format(now.getTime()));
Calendar cal=Calendar.getInstance();
cal.add(Calendar.YEAR, 1);
cal.add(Calendar.MONTH, 1);
cal.add(Calendar.DAY_OF_YEAR, 1);
System.out.println("cal:"+ sdf.format(cal.getTime()));
}
}
Yukarıdaki uygulama çalıştırıldığında aşağıdaki bilgi basılacaktır:
now:18.10.2016
cal:19.11.2017
SimpleDateFormat tarih formatlamak için kullanılan bir sınıftır.