[英]C# Server side DateTime
請告訴我,在服務器上存儲DateTime(例如帖子的創建時間)是否合適?
DateTime.Ticks
如果沒有人可能想要手動查看存儲的數據,或者對該級別的精度有特殊要求那么就好了。 但一般來說,我不喜歡它。當日期是一些模糊的格式時,查看數據庫中的日期數據會很痛苦!
你為什么想這么做? 將其存儲為常規DateTime沒有任何懲罰。 你應該問自己的更好的問題是如何處理不同的時區。
我們將所有日期存儲在數據庫中作為UTC,並根據用戶選擇的時區或服務器時區進行適當的轉換。 通常用戶選擇,因為用戶在他自己的時區處理時間更有意義,但數據將由不同時區的人使用。
每個現代數據庫都有DATETIME
, DATE
和/或TIMESTAMP
數據類型,因此不需要使用Int64
。
但是,如果要將數據保存到文本文件中,則可以使用DateTime.Ticks
。 在這種情況下似乎是一個不錯的選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.