gpt4 book ai didi

java - 日期间隔大于应该的

转载 作者:搜寻专家 更新时间:2023-11-01 03:08:07 25 4
gpt4 key购买 nike

我有:startDate = 24.03.2013 21:01:20 endDate = 24.03.2013 21:01:40

我在我的代码中做

Date d = new Date(endDate.getTime()-startDate.getTime)

和 d = 01.01.1970 02:00:20

如果需要 2 小时,间隔应该是 20 秒,但我得到 2 小时 20 秒。为什么会这样?怎么办?

最佳答案

你正在做的是 new Date("difference between two dates") 并获取时间1970 年 1 月 1 日。但是在您所在的地区,什么时区偏移量在 01.01.1970 生效?我猜是 +02 小时。

您还应该打印 new Date(0L) 的结果并比较差异。或者确保在显示日期时将时区设置为 UTC。

关于java - 日期间隔大于应该的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15602776/

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