gpt4 book ai didi

java - 奇怪的约会行为?

转载 作者:行者123 更新时间:2023-12-01 07:34:45 25 4
gpt4 key购买 nike

life  = 91
today = System.currentTimeMillis()
expireDate = new Date(today + life * 24 * 3600 * 1000);

new Date(today) 返回今天的日期 Wed Nov 28 15:21:01 GMT+05:30 2012 按预期返回

为什么 new Date(expireDate) 返回 Tue Nov 20 05:17:16 GMT+05:30 2012 这比今天的日期早得多,而我实际上预计提前约会吗?

最佳答案

这是因为您今天添加的值是一个 int,它实际上超出了 Integer.MAX_VALUE,当发生这种情况时,它会从 Integer.MIN_VALUE 重新开始>.

为了解决此问题,请将其中一个值声明为 long。例如,3600 可能是 3600l

关于java - 奇怪的约会行为?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13602334/

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