gpt4 book ai didi

java - 转换日期时出错 : Unparseable date in JAVA

转载 作者:行者123 更新时间:2023-12-01 08:02:05 25 4
gpt4 key购买 nike

我找不到问题所在。我正在尝试转换日期:

“2014 年 7 月 10 日星期四 13:33:26 +0200”

使用以下代码从字符串到日期:

String formatType = "EEE, dd MMM yyyy HH:mm:ss Z";
Date startzeit = new SimpleDateFormat(formatType).parse(einsatz.getString("startzeit"));

但是我得到了这个异常(exception):

java.text.ParseException:无法解析的日期:“2014 年 7 月 10 日星期四 13:33:26 +0200”

最佳答案

您创建的 SimpleDateFormat 没有指定区域设置,因此它将使用默认区域设置。从变量名称的外观来看,这可能不是英语 - 因此解析“Thu”和“Jul”会很困难。

尝试:

String formatType = "EEE, dd MMM yyyy HH:mm:ss Z";
Date startzeit = new SimpleDateFormat(formatType, Locale.US)
.parse(einsatz.getString("startzeit");

(这对我有用,具有您的样本值。)

关于java - 转换日期时出错 : Unparseable date in JAVA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24676921/

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