import java.text.SimpleDateFormat;
Calendar cal = Calendar.getInstance();
// 2013-02-19일 설정
cal.set(2013, 1, 19);
// 100일 후
cal.add(Calendar.DAY_OF_MONTH, 100);
cal.add(Calendar.DATE, 100);
String str = String.format("%tF", cal);
System.out.println("백일 후 : " + str);
;
String s = "2013-02-26";
String e = "2013-10-20";
try {
// 텍스트를 날짜로 변환
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd");
Date d1 = sf.parse(s);
Date d2 = sf.parse(e); // Date 형변환
// 두날짜의 간격
long dif = d2.getTime() - d1.getTime(); // 틱값으로 계산
long dd = dif / (24 * 60 * 60 * 1000);
System.out.println("두 날짜간 간격 : " + dd);
// 시스템의 현재 날짜
Date now = new Date();
Calendar now2 = Calendar.getInstance();
// Date를 문자열 형식으로 변환
System.out.println(now);
SimpleDateFormat sdf = new SimpleDateFormat("yyyy년 MM월 dd일 hh:mm:ss");
String ss = sdf.format(now);
System.out.println("현재 날짜 시간 : " + ss);