【问题标题】:Modify system time in Java [duplicate]在Java中修改系统时间[重复]
【发布时间】:2013-10-29 06:07:48
【问题描述】:

我有一个应用程序并使用 java.util.Date() 函数来获取当前时间。

现在我需要在某些特定情况下将当前日期更改为回溯日期。

假设,我想回到过去,然后做一些交易。

是否可以将系统时间更改为特定会话的回溯日期?

【问题讨论】:

  • 更改系统日期以追溯交易日期听起来是个糟糕的主意。不用管系统时钟,并在您的逻辑中跟踪交易的日期。

标签: java session date


【解决方案1】:

我会使用 long 作为所有 Date 所做的事情。没有可以以编程方式更改的系统日期。您可以做的是有自己的方法来获取可以根据需要更改的时间。我建议有一个接口来获取时间并有多个实现,一个用于使用 System.currentTimeMillis() 另一个是可设置的。

【讨论】:

    猜你喜欢
    • 2016-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-23
    • 2012-11-26
    • 2010-10-15
    • 2019-09-04
    • 1970-01-01
    相关资源
    最近更新 更多