gpt4 book ai didi

java - 在 Java 中将字符串转换为日期会增加一些额外的时间

转载 作者:行者123 更新时间:2023-12-02 10:57:56 24 4
gpt4 key购买 nike

我正在 Java 中将字符串转换为日期,但遇到一个问题,它为结果日期添加了一些额外的分钟。

字符串具有以下格式“yyyy-MM-dd HH:mm:ss.sss”,我创建了此函数:

public static Date parseISO8601(String date) {
Date result = null;

try {

if (!TextUtils.isEmpty(date)) {
SimpleDateFormat dateFormat = new SimpleDateFormat(
ISO8601_DATE_FORMAT);

result = dateFormat.parse(date);
}

}
catch (Exception ex){
return null;
}
return result;
}

public static final String ISO8601_DATE_FORMAT = "yyyy-MM-dd HH:mm:ss.sss";

当我将此函数与此字符串一起使用时“2015-06-11 20:17:56.873”结果是“Thu Jun 11 20:31:33 CST 2015” 。我确实是 Java 编码新手,我读过很多帖子,但对我来说一切似乎都很正常,我不知道为什么会发生这种情况。

一些想法?

最佳答案

试试这个:

yyyy-MM-dd HH:mm:ss.SSS

您使用“s”而不是“S”来表示毫秒。

关于java - 在 Java 中将字符串转换为日期会增加一些额外的时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30792418/

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