【发布时间】:2020-04-28 00:19:14
【问题描述】:
在我的应用程序中,测试人员测试应用程序时需要经常更改日期和时间。目前,我们必须使用系统命令date-s来更改系统时间,但这会导致服务器上的其他应用程序也受到影响。我想只更改这个应用程序的Date(),我没有想改变应用程序本身,因为使用new Date的地方太多了
【问题讨论】:
-
您能提供一些背景信息吗?听起来您只需要使用多个日期对象。
-
那个类 (
java.util.Date) 是旧的,不应该(根本)在新代码中使用。话虽如此,我完全不确定你在问什么 - 当前系统日期和时间控制new Date()的结果,但我怀疑你知道这一点。 -
上下文是:@Xu Yanhua 要求能够使 VM 表现得像 1999 年那样,因为为了运行单元测试,他们需要控制时钟。请参阅我的回答,了解如何处理它,而无需采取极端措施,例如弄乱操作系统的系统设置来更新操作系统级别的时钟。
标签: java datetime testing java.util.date