gpt4 book ai didi

java - 简单日期格式解析异常 : Unparseable date Error

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:17:10 29 4
gpt4 key购买 nike

我正在从 XML 解析此日期格式:=>“2011-12-06T07:41:14.016+00:00”,我收到此错误:

  • W/System.err(574):java.text.ParseException:无法解析的日期:“2011-12-06T07:41:14.016+00:00”

我确定这是我正在使用的格式化语句,但我不知道它应该是什么......

这是我正在使用的语句:

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSSZ:ss");

我知道如何为这部分创建格式:“2011-12-06T07:41:14....”,这是另一部分:=>“.016 +00:00”这让我陷入了困境。

我已经在这里寻找答案:Android SimpleDateFormat Page ,这里Oracle SimpleDateFormat Page ,但我担心我遗漏了一些基本的东西....

对于特定日期格式的正确格式声明或要细读的相关资源,您有什么建议吗?

非常感谢!

最佳答案

“Z”模式匹配 +0000 而不是 +00:00,因此如果您在解析之前删除最后一个“:”,那么它将起作用。

SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm:ss.SSSZ");
try {
Date myDate = sdf.parse( "2011-12-06T07:41:14.016+00:00".replaceAll( "([0-9\\-T]+:[0-9]{2}:[0-9.+]+):([0-9]{2})", "$1$2" ) );
System.out.println( myDate );
} catch (ParseException e) {
e.printStackTrace();
}

关于java - 简单日期格式解析异常 : Unparseable date Error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8408462/

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