1
A
回答
1
爲什麼要這麼做?將它作爲常規DateTime存儲沒有任何處罰。你應該問自己的更好的問題是你將如何處理不同的時區。
我們將數據庫中的所有日期存儲爲UTC,並根據用戶選擇的時區或服務器時區進行適當的轉換。通常選擇用戶,因爲用戶在自己的時區處理時間更有意義,但數據將被不同時區中的人員使用。
2
如果沒有機會讓任何人可能想要手動查看存儲的數據,或者對該級別的精度有特殊要求,那麼很好。但通常情況下,我不喜歡它,當日期處於某種模糊的格式時,查看數據庫中的日期數據是一種痛苦!
1
每個現代數據庫都有DATETIME
,DATE
和/或TIMESTAMP
數據類型,所以不需要使用Int64
。
但是,如果您要將數據保存到文本文件中,則可以使用DateTime.Ticks
。在這種情況下似乎是一個很好的選擇。
相關問題
- 1. 服務器日期時間和客戶端日期時間
- 2. 轉換客戶端日期時間服務器的日期時間在ASP.NET MVC
- 3. 客戶端日期時間與服務器日期時間不匹配
- 4. 服務器端更改客戶端發送的日期/時間
- 5. 服務器和客戶端之間的日期時間差異
- 6. 日期時間在服務器上
- 7. SQL服務器 - 上日期時間
- 8. SQL服務器日期時間
- 9. 獲取日期或時間,服務器
- 10. 服務器端SQLAlchemy日期時間操作
- 11. 服務器端的日期時間錯誤
- 12. Bootstrap datetimepicker - 設置日期時間服務器端
- 13. 與客戶端和服務器的時間/日期差異?
- 14. 如何將服務器日期時間轉換爲網站的客戶端機器日期時間
- 15. 將文本日期轉換爲日期時間SQL服務器
- 16. 序列化c#日期時間到Java時間和Java日期SAP Web服務
- 17. 在C#中獲取ESX服務器的日期時間#
- 18. 獲取本地日期時間,而不是服務器端代碼中的服務器DateTime C#
- 19. 將日期時間(.net)轉換爲日期時間(SQL服務器)的問題
- 20. Cookie的到期日期時間,並在客戶端和服務器
- 21. 從時間服務器檢索當前日期和時間
- 22. UTC時間戳到日期時間在Sql服務器
- 23. 如何設定日期/時間從時間服務器
- 24. System.IO.IOException:客戶端和服務器之間存在時間和/或日期差異
- 25. 使用服務器時區的JSP顯示服務器日期和時間
- 26. 客戶端日期和服務器日期混淆
- 27. silverlight + ria服務的日期和時間
- 28. 獲取不同時區的服務器日期時間
- 29. 將日期時間從服務器轉換爲另一臺服務器
- 30. Android得到正在運行的服務器/服務器日期時間
將它保存爲'DateTime'會出現什麼問題?如果你不能,那麼可能將它像XML一樣保存爲字符串更好,因爲解析它時毫無疑問。 Ticks是一個來自未知時間點的數字,如果這點在不同的文化/服務器/系統中有所不同,該怎麼辦? – Bazzz 2011-04-12 12:11:12
以DateTime格式存儲有什麼問題?如果你正在查看錶格中的數據,則蜱很難讀取 – WraithNath 2011-04-12 12:11:53
我不想將它存儲在格式化的字符串中;)我很容易用Int64值來操作;) – Edward83 2011-04-12 12:12:12