-4

この日付を文字列として持っています:

2013-08-07T11:08:45.000+02:00

SimpleDateFormat を使用して Date に変換する必要がありますが、 format に問題があります。

4

4 に答える 4

3

これを試してみてください: yyyy-MM-dd'T'HH:mm:ss.SSSZ ここで述べたように: http://developer.android.com/reference/java/text/SimpleDateFormat.html

于 2013-08-07T10:45:54.117 に答える
0

このコードを使用してください...次の日付を追加してください...

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());
于 2013-08-07T10:51:31.800 に答える
0

タイムゾーンを設定していることを確認してください。

df.setTimeZone(TimeZone.getDefault());

またはより適切なもの。また、コンストラクターでロケールを明示的に指定してテストします。

于 2013-08-07T10:51:52.517 に答える