0

サーバーからの日付をフォーマットで持っていて、01/01/2012 12:00:00PMその日付をに変換したいのですが、日付を解析しようとすると、が表示されISO8601 format続けますParse Exception

私のコード

DateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ");
Date timestamp = null;
try{
    timestamp = format.parse(startDate);

    startDate = format.format(timestamp);
}catch(ParseException e){

}
4

1 に答える 1

0

最初に文字列を解析し、着信形式でDateオブジェクトを作成します。

DateFormat format = new SimpleDateFormat("MM/dd/yyyy HH:mm:ss a");

次に、探している形式で別の日付形式を作成し、日付オブジェクトをフォーマットします。

DateFormat format2 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ");

 startDate = format2.format(timestamp);
于 2012-08-14T16:05:31.993 に答える