[英]Issues parsing a String into a Calendar in Java
當我嘗試以下代碼時,
public static void main(String[] args) throws ParseException{
try {
Calendar calendar = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
calendar.setTime(sdf.parse("Sun Feb 22 18:02:51 FET 2015"));
} catch (Exception e) {
e.printStackTrace();
}
}
我系統地得到
java.text.ParseException: Unparseable date: "Sun Feb 22 18:02:51 FET 2015"
at java.text.DateFormat.parse(DateFormat.java:357)
at foo.Sample.main(LogEntry.java:131)
我意識到我的問題是FET時區。 那是一個有效的時區。 我嘗試了其他方法,包括使用Locale.English
但無濟於事。
我的問題似乎是由於此處說明的時區造成的。
以下內容也不起作用
SimpleDateFormat sdf = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy", Locale.US);
這是我找到的另一條帖子,但沒有幫助我。
Java似乎不支持FET。
使用MSK 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.