gpt4 book ai didi

java - Java中字符串到时间戳转换差异错误

转载 作者:太空宇宙 更新时间:2023-11-04 10:10:42 26 4
gpt4 key购买 nike

我有以下值:2018-01-16-18.56.57.300000

传递给方法的参数:“value”。

private Timestamp getPossibleTimestampI(String value) {

SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd-hh.mm.ss.SSS");
Date parsedDate;
Timestamp timestamp=null;
try {
parsedDate = dateFormat.parse(value);
timestamp = new java.sql.Timestamp(parsedDate.getTime());
} catch (ParseException e1) {
e1.printStackTrace();
}

return timestamp;
}

我得到的 Timestamp 对象的值为 2018-01-16 19:01:57.0,与原始字符串值相比大约多了 5 分钟。

为什么会发生这种情况?我该如何纠正我的转换?

最佳答案

及时2018-01-16-18.56.57.300000,您的300000毫秒正在转换为分钟

which is 300000/60000 = 5 minutes

关于java - Java中字符串到时间戳转换差异错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52372786/

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