-1
Q
時間表生成算法
A
回答
1
您可以先看看DateTime和TimeSpan類是如何工作的,因爲您可能需要它們很多。
如果您的應用程序是多用戶系統和/或您需要持續保存時間表中的事件,即使您的應用程序已重新啓動,那麼您可能也會考慮將事件存儲在數據庫中。
請注意時區問題,因爲如果您的程序在不同國家同時使用,則會導致問題 - 即使僅在一個國家/地區使用,您仍然需要了解夏令時問題。我會建議在用戶喜歡的時區顯示它,但在存儲它時將其轉換爲UTC。
您可能需要檢查兩個事件是否重疊。如果你願意,你將不得不以提高你的問題,並提供更多的細節更具體的答案
public bool OverlapsWith(Event other)
{
return max(Start, other.Start) < min(End, other.End);
}
:爲此,您可以使用下面的代碼。
相關問題
- 1. 哪些算法可用於生成時間表/時間表?
- 2. 生成時間表 - 需要好的算法
- 3. 使用哪種算法爲學校生成時間表
- 4. 生成區間圖的算法
- 5. 計算頁面生成時間 - Django
- 6. 在報表生成器3.0中按時間段生成計算字段
- 7. 算法生成哈達瑪矩陣的運行時間
- 8. 學生時間調度算法
- 9. 3d希爾生成算法?
- 10. 雙螺旋生成算法
- 11. 星系生成算法
- 12. 3D骰子生成算法
- 13. RSA算法密鑰生成
- 14. DFS算法迷宮生成
- 15. 地圖生成算法
- 16. 生成星空的算法
- 17. 爲雙人遊戲生成時間表
- 18. 計算算法時間
- 19. Shabat時間算法?
- 20. 計算時間表
- 21. 老師時間表計算法
- 22. 算法 - 創建考試時間表
- 23. 使用Dijkstra算法實現時間表
- 24. 報表生成器 - 轉換日期時間到當地時間
- 25. 用java生成UTC時間
- 26. 時間冪生成函數
- 27. 在ruby中生成時間
- 28. 自動生成時間戳
- 29. Django模板生成時間
- 30. 爲DVD的IFO文件生成時間圖(VTS_TMAP)數據的算法是什麼?
請在你的描述中更清楚些。你究竟想要完成什麼?你已經嘗試了什麼?此外,如果這是一個功課問題,請用「作業」標記您的問題 – Cogwheel 2010-07-03 18:19:50
這是一個懶惰的問題。 -1 – spender 2010-07-03 18:22:04