簡體   English   中英

在Java中將字符串解析為日歷時出現問題

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

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