gpt4 book ai didi

java - SimpleDateFormat "Unparseable date"异常

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:00:31 30 4
gpt4 key购买 nike

我正在尝试使用 SimpleDateFormat.parse() 解析日期时间字符串,但我一直收到无法解析的日期异常。

这是我要解析的日期格式:2011-10-06T12:00:00-08:00

这是我使用的代码:

try {
String dateStr = "2011-10-06T12:00:00-08:00";
SimpleDateFormat dateParser = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ssZ");
SimpleDateFormat dateFormatter = new SimpleDateFormat("MMM d, yyyy");
Date date = dateParser.parse(dateStr);
System.out.println(dateFormatter.format(date));
} catch(Exception e) {
System.out.println(e.getMessage());
}

返回此错误:java.text.ParseException: Unparseable date: "2011-10-06T12:00:00-08:00"

据我所知,这是使用 SimpleDateFormat 类的正确方法,但我的 Java 不流利,所以我可能会弄错。有人知道我的问题是什么吗?

最佳答案

时区应为 GMT-08:00 或 -0800(如 Madcore Tom 所说)。参见 Java docs .

在 Java 7 中,您可以使用“yyyy-MM-dd'T'HH:mm:ssX”

关于java - SimpleDateFormat "Unparseable date"异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7681782/

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