java - System.currentTimeMillis();如果我更改系统时间

标签 java time

如果我在 00:00 使用 System.currentTimeMillis() 并且我得到 X 值。

然后我将时钟调慢一小时,一小时后我调用 System.currentTimeMillis()

它会再次返回 X 还是只是 X + 3600 * 1000

最佳答案

简而言之,无论何时更改系统时间,System.currentTimeMillis() 返回的值都会相应更改。

这与 System.nanoTime() 形成对比。

关于java - System.currentTimeMillis();如果我更改系统时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15620488/

相关文章:

c# - 局部变量或类字段?

java - 从 Heroku 中的 python 应用程序运行 java 子进程

ruby - 将字符串转换为日期时间

java - jdbc 验证查询

java - 等待两个 ExecutorServices 的首选方式?

java - 在运行时从 DatabaseMetaData 匹配表名和别名?

go - 仅在工作日运行 cron

c - 在特定时间后执行代码

c++ - 如何从日期中减去时间

python - 聚合时间戳以查看我在 10 分钟的时间间隔内有多少