【发布时间】:2013-03-04 11:40:13
【问题描述】:
我需要在测试中的某个日期设置系统时钟。这样,我必须在测试中模拟该日期发生的行为。我发现这篇文章http://www.javapractices.com/topic/TopicAction.do?Id=234
但它并没有给你太多提示如何设置假系统时钟,例如2.5.2013.
请帮帮我。
【问题讨论】:
-
什么是挑战 - 设置时间,或计算出 Unix 时间与人类可读格式的时间和日期等效?
-
我认为你应该早点检查一下post。
-
设置日期,以便测试“认为”它在特定日期运行。
-
不可能以任何与系统无关的方式“伪造”系统时钟。在某些 JVM 上可能是可行的,但该技术不可移植。您必须更改操作系统报告的时间 - 更改您的硬件时钟。