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. MSDTC:改變MSSQL服務器
- 6. 我想改變DIV區當日期改變
- 7. SharePoint日期時間控制不做回發時間改變時,它會在我們改變日期時發生
- 8. 日期/時間更改爲java日曆中當前服務器時間添加秒
- 9. 日期時間計時器時間間隔不會改變加
- 10. 更改當前日期
- 11. 改變時鐘的精度
- 12. 當where語句中的日期改變時,MySQL EXPLAIN'type'從'range'改變爲'ref'?
- 13. 使用java改變excel日期
- 14. 爲什麼日期改變時,我試圖改變合成?
- 15. Python日期時間和tzinfo對象(改變分鐘而不是幾小時)
- 16. 日期選擇器不會改變日期格式
- 17. 當服務器接受TCP連接時端口是否改變?
- 18. 當服務器發生變化時立即獲取更改
- 19. 交換服務器:ItemId.UniqueId正在改變
- 20. 在某些時候,服務器不能改變區域
- 21. 如何更改tomcat服務器日期?
- 22. Grails:改變當前環境
- 23. 改變當前文化
- 24. 改變文本框輸入的日期在的UIDatePicker(當值改變了)
- 25. 空氣日期選擇器CSS改變
- 26. 改變格式日期picke
- 27. PutExtras改變我的日期?
- 28. 改變日期格式
- 29. 日期格式改變
- 30. Excel公式改變日期