2013-08-30T15:06:00
3 つの文字列を使用するような形式で DateTime 文字列を作成したいと考えて"30-aug-2013"
い"15:06"
ます。日の値は過去の日付を作成するためのものであるため、この場合、日付は8 月30 日から8 月 28日に変更されます。"2"
"2013-08-28T15:06:00"
私が試した解決策:
public String getFormattedDate(String date, String selectedDays, String time) {
String dtStart = date;
SimpleDateFormat format = new SimpleDateFormat("dd-MM-yyyy");
try {
Date dateObject = format.parse(dtStart);
System.out.println(date);
Calendar calendar = new GregorianCalendar();
calendar.setTime(dateObject);
calendar.add(Calendar.DAY_OF_MONTH, Integer.valueOf(selectedDays));
System.out.println(calendar.getTime());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
上記のソリューションでは、日付から日数を削除する代わりに日数を追加します。また、時間文字列を使用して日付オブジェクトに設定するcalendar.add
方法もわかりません。