簡體   English   中英

在java中將String轉換為Date

[英]Converting String to Date in java

我在java編程,從昨天開始解析Date(從String轉換為Date)有一點問題。

我得到這個例外:

java.text.ParseException:無法解析的日期:“5月24日星期五18:47:31 GMT + 01:00 2013”

這是我的代碼:

String db= obj.getDebut(); // = "Fri May 24 18:47:31 GMT+01:00 2013"
String pattern2 = "EEE MMM d HH:mm:ss ZZZZ yyyy";
Date datedebutEntree = new SimpleDateFormat(pattern2).parse(db);    

誰能告訴我我做錯了什么?

您的應用程序語言似乎是French 如果您的默認Locale同樣如此,則在嘗試解析英語日期和月份字段時會拋出ParseException 請改用Locale.ENGLISH

String pattern2 = "EEE MMM d HH:mm:ss Z yyyy";
Date datedebutEntree = new SimpleDateFormat(pattern2, Locale.ENGLISH).parse(db);

您不需要重復Z模式。 用這個:

String pattern2 = "EEE MMM d HH:mm:ss Z yyyy";

暫無
暫無

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

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