1

以下日期格式有什么问题?我收到 java.text.ParseException: Unparseable date Thu, 03 May 2012 14:00:00 CEST

String inputDate = "Thu, 03 May 2012 14:00:00 CEST";
SimpleDateFormat DATE_FORMATTER = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss z");
Date parsedDate = DATE_FORMATTER.parse(inputDate);

我尝试了以下组合,但不走运:

new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss z");
new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z");
new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss zzz");
new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz");
new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss z", Locale.US);
new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss z", Locale.US);
new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss zzz", Locale.US);
new SimpleDateFormat("EEE, dd MMM yyyy HH:mm:ss zzz", Locale.US);

如果将 CEST 修改为 CET,我会遇到同样的异常,但对于 PST 则不会。任何指针将不胜感激。谢谢。

4

3 回答 3

0

它也适用于我

package test.java;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class DateTest {
    public static void main(String[] args) throws ParseException {
        String inputDate = "Thu, 03 May 2012 14:00:00 CEST";
        SimpleDateFormat DATE_FORMATTER = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss z");
        Date parsedDate = DATE_FORMATTER.parse(inputDate);
        System.out.println("Date = " + parsedDate);
    }
}

我得到的输出是:

日期 = 2012 年 5 月 3 日星期四 13:00:00 BST

于 2012-10-04T15:20:44.643 回答
0

它的工作......看这个..

-请更正错字从inputDateStringinputDateparse()

它是一个工作 Java 代码... 修改它以适合您的 Android 使用...

public class CopyArray {

    public static void main(String[] args) {

        String inputDate = "Thu, 03 May 2012 14:00:00 CEST";
        SimpleDateFormat DATE_FORMATTER = new SimpleDateFormat(
                "EEE, d MMM yyyy HH:mm:ss z");
        try {
            Date parsedDate = DATE_FORMATTER.parse(inputDate);
            System.out.println(parsedDate);
        } catch (ParseException e) {

            e.printStackTrace();
        }

    }
}
于 2012-10-04T15:09:53.447 回答
0

inputDateString除了您在实际调用变量时尝试解析的小问题之外inputDate,我能够毫无例外地运行您的代码。

于 2012-10-04T15:10:44.820 回答