gpt4 book ai didi

java.text.ParseException : Unparseable date exception

转载 作者:行者123 更新时间:2023-12-01 21:40:10 25 4
gpt4 key购买 nike

如果我对 Date 对象执行 toString 操作,我将得到如下输出

2016-04-13 22:00:01.0

我正在执行以下操作以再次将对象转换为数据

SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd:HH:mm:SS");
Date convertedDate = (Date) formatter.parse(timestamp.toString());

但是得到了ParseException

我正在尝试将输出作为日期对象获取,如下所示2016-04-13 22:00:01

最佳答案

此测试应涵盖您的示例:

首先来自评论:

    SimpleDateFormat formatter = new SimpleDateFormat("E MMM dd HH:mm:ss zzz yyyy");
Date convertedDate = formatter.parse("Thu Apr 14 15:24:14 CEST 2016")
System.out.print(convertedDate);

问题第二个:

    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.SSS");
Date convertedDate = formatter.parse("2016-04-13 22:00:01.0");
System.out.print(convertedDate);

这完全取决于您收到的输入字符串。

您不应该使用 Date::toString 方法,而应使用格式化程序,因为区域和格式不会有任何问题。最好对数据进行完全的流控制。

现在,如果您想将其转换为“2016-04-13 22:00:01”格式,只需使用:

    SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String formatedDate = formatter.format(convertedDate);

关于java.text.ParseException : Unparseable date exception,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36606547/

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