gpt4 book ai didi

java - 使用 SimpleDateFormat 严格解析日期

转载 作者:行者123 更新时间:2023-12-02 06:32:23 26 4
gpt4 key购买 nike

我正在尝试解析日期,但只得到 ParseException。我正在使用 Apache DateUtils。

我尝试解析的日期代码是:

        Locale.setDefault(Locale.ENGLISH);
System.out.println(Locale.getDefault());
String[] list = {"EEE, d MMM yyyy HH:mm:ss Z"};
try {
DateUtils.parseDateStrictly("Mon, 20 Sep 2013 07:38:22 +0000",
list);
} catch (ParseException ex) {
System.out.println(ex);
}

我所做的一件事是更改我的区域设置,因为我的默认区域设置是 es_ES,但无论如何它都不起作用。

为什么不起作用?

最佳答案

因为你使用的是严格的解析器; 2013 年 9 月 20 日是星期五,而不是星期一。来自 api ,解析器严格解析 - 它不允许诸如“February 942, 1996”之类的日期。

Date d = DateUtils.parseDateStrictly(
"Fri, 20 Sep 2013 07:38:22 +0000",
"EEE, d MMM yyyy HH:mm:ss Z");
System.out.println(d);

关于java - 使用 SimpleDateFormat 严格解析日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19948184/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com