[英]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.