簡體   English   中英

使用SimpleDateFormat時發生ParseException

[英]ParseException when using SimpleDateFormat

我正在嘗試以下代碼,但不斷收到異常:

java.text.ParseException:無法解析的日期:“ 2015-11-05T16:24:55 + 02:00”

我的代碼如下:

formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
date = formatter.parse(dateValue);

我的日期輸入是:

2015-11-05T16:24:55 + 02:00

我想將其翻譯為:

2015/05/11 T16:24:55 + 02:00

如果您使用Java 7+,則只需將X替換為Z即可。 javadoc中提供了有關 Z (RFC822)和X (ISO 8601)之間區別的更多信息。

如果您使用的是Java 6或更早版本,則需要刪除原始字符串中的: ,例如:

date = formatter.parse(dateValue.replaceAll(":(\\d+)$", "$1"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM