指定された日付のX日後を取得する
たまに使うかもね。
/*********************************************************************************************/ /** ** 指定された日付のX日後を取得する ** @param String 入力日付 YYYYMMDD ** @param int 指定日 X日 ** @return String 出力日付 YYYYMMDD **/ public String GetLateDay(String StartDay, int date) { int intStartYY = java.lang.Integer.parseInt(StartDay.substring(0,4)); int intStartMM = java.lang.Integer.parseInt(StartDay.substring(4,6)); int intStartDD = java.lang.Integer.parseInt(StartDay.substring(6,8)); GregorianCalendar gc = new GregorianCalendar(intStartYY,intStartMM -1 ,intStartDD); gc.add(GregorianCalendar.DATE, date); int intTodayY = gc.get(GregorianCalendar.YEAR); int intTodayM = gc.get(GregorianCalendar.MONTH) + 1; int intTodayD = gc.get(GregorianCalendar.DAY_OF_MONTH); String strSdateYYYY = String.valueOf(intTodayY); String strSdateMM; if (intTodayM < 10) {strSdateMM = "0" + String.valueOf(intTodayM);} else {strSdateMM = String.valueOf(intTodayM);} String strSdateDD; if (intTodayD < 10) {strSdateDD = "0" + String.valueOf(intTodayD);} else {strSdateDD = String.valueOf(intTodayD);} return strSdateYYYY + strSdateMM + strSdateDD; } /*********************************************************************************************/