-1

これまでに次の文字列を解析しようとしています

2013-02-01T09:37:20EST

現在の日付と比較して、現在の日付の前または後であることを確認する必要があります。

これが私がしていることです

Date formatTime(String time) throws exception
 {
 String format = "yyyy-MM-dd HH:mm:ss z";
 DateFormat dateFormat = new SimpleDateFormat(format);
 Date expTime = dateFormat.parse(time);
 return expTime;
 }

java.text.ParseExceptionが発生しています:解析不能な日付: "2013-02-01T09:37:20EST"(オフセット10)

ありがとう。

4

3 に答える 3

1

zのspace前に注意し、引用符'T'をラップアラウンドします。timezoneT

String format = "yyyy-MM-dd'T'HH:mm:ss z";
于 2013-02-01T15:55:03.663 に答える
0

入力時間がパターンStringと一致していません。DateFormatあなたが使用することができます:

String format = "yyyy-MM-dd'T'HH:mm:ssz";

SimpleDateFormat

于 2013-02-01T15:54:53.913 に答える
0

形式は次のようになります。yyyy-MM-dd'T'HH:mm:ssZ

于 2013-02-01T15:55:00.107 に答える