0
A
回答
0
我假设你正在使用一些类似的机制,这让你的当前时间:
GregorianCalendar now = new GregorianCalendar();
要设置要在时间:
GregorianCalendar later = new GregorianCalendar();
later.set(Calendar.DAY, 23);
later.set(Calendar.HOUR, 2);
希望这有助于。
您应该查看J oda Time API以了解您的所有日期和时间要求。 :)
2
Use a fake system clock。从这个页面实例:
public interface TimeSource {
/** Return the system time. */
long currentTimeMillis();
}
一个简单的测试实现可能是这样的:
public final class TestSource implements TimeSource {
private final AtomicLong curTime = new AtomicLong();
public long currentTimeMillis() {
return curTime.incrementAndGet();
}
}
2
你需要编写自己的方法来获得时间/日期。
long offset = 0;
public long currentTimeMillis() {
return System.currentTimeMillis() + offset;
}
public void setOffset(long offset) {
this.offset = offset;
}
如果你想这是一个单身或实用类我建议你使用enum
相关问题
- 1. 转换(改变)当前日期时间为每文化在C#
- 2. 日期时间不会改变临时
- 3. 更改日期选择器对话框当前日期 - android java
- 4. 日期格式不得到改变的时候改变区域
- 5. 我想改变DIV区当日期改变
- 6. SharePoint日期时间控制不做回发时间改变时,它会在我们改变日期时发生
- 7. 日期时间计时器时间间隔不会改变加
- 8. 更改当前日期
- 9. 改变时钟的精度
- 10. 当where语句中的日期改变时,MySQL EXPLAIN'type'从'range'改变为'ref'?
- 11. 为什么日期改变时,我试图改变合成?
- 12. Python日期时间和tzinfo对象(改变分钟而不是几小时)
- 13. 日期选择器不会改变日期格式
- 14. 当服务器接受TCP连接时端口是否改变?
- 15. 当服务器发生变化时立即获取更改
- 16. 交换服务器:ItemId.UniqueId正在改变
- 17. 在某些时候,服务器不能改变区域
- 18. Grails:改变当前环境
- 19. 空气日期选择器CSS改变
- 20. 改变日期格式
- 21. PutExtras改变我的日期?
- 22. 价格改变时获取日期
- 23. 改变日期时间对PHP
- 24. 如何REF时的日期改变
- 25. 日期使用数据选取器时不改变
- 26. SVN:改变过去的修订版,并在当前有改变
- 27. 更改日期应改变数据
- 28. 从时间服务器检索当前日期和时间
- 29. CMB2当服务器发生变化时图像链接没有改变
- 30. 的UIDatePicker min和max日期不改变