gpt4 book ai didi

java - 为什么 java 中 date.gettime() 总是返回上一个日期,而不是今天的日期?

转载 作者:行者123 更新时间:2023-12-01 15:08:38 26 4
gpt4 key购买 nike

我有以下代码,在Unix服务器(WAS 5.1)上运行,这是我们公司的测试环境。当我尝试执行下面的代码时,我总是得到昨天的日期(即,如果我今天执行 9/27/2012,它将返回日期为 9/26/2012)

long userSelectedTimeLong = date.getTime()

最佳答案

Date 返回基于机器的TimeZone 的时间。您的服务器可能托管在其他地方,并且时区值可能不同。您需要通过具有相同的时区来比较日期的值。

完成后,下一个任务是 date 变量确实包含当前日期。您可以使用 new Date().getTime()

打印简单的日志

关于java - 为什么 java 中 date.gettime() 总是返回上一个日期,而不是今天的日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12620679/

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