この日付を文字列として持っています:
2013-08-07T11:08:45.000+02:00
SimpleDateFormat を使用して Date に変換する必要がありますが、 format に問題があります。
これを試してみてください: yyyy-MM-dd'T'HH:mm:ss.SSSZ ここで述べたように: http://developer.android.com/reference/java/text/SimpleDateFormat.html
このコードを使用してください...次の日付を追加してください...
Date date = Calendar.getInstance().getTime();
DateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
ChangeDate = formatter.format(date);
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Calendar cal = Calendar.getInstance();
try{
cal.setTime(sdf.parse(ChangeDate));
} catch (Exception e) {
}
cal.add(Calendar.DATE, 1);
ChangeDate = sdf.format(cal.getTime());
タイムゾーンを設定していることを確認してください。
df.setTimeZone(TimeZone.getDefault());
またはより適切なもの。また、コンストラクターでロケールを明示的に指定してテストします。