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