/**
* ±n月の年月計算。
*/
public String addMonth(String value, int months)
throws Exception {
Calendar cal = Calendar.getInstance();
cal.set(Integer.parseInt(value.substring(0, 4)),
Integer.parseInt(value.substring(4, 6)) - 1,
1);
cal.add(Calendar.MONTH, months);
String date = new SimpleDateFormat("yyyyMM").format(cal.getTime());
return date;
}
/**
* ±n日の日付計算。
*/
public String getDateNumberAddDay(
String inputDate, int days) throws Exception {
Calendar cal = Calendar.getInstance();
cal.set(Integer.parseInt(inputDate.substring(0, 4)),
Integer.parseInt(inputDate.substring(4, 6)) - 1,
Integer.parseInt(inputDate.substring(6, ),
0, 0, 0);
cal.add(Calendar.DATE, days);
String date = new SimpleDateFormat("yyyyMMdd").format(cal.getTime());
return date;
}
|