簡體   English   中英

C#服務器端DateTime

[英]C# Server side DateTime

請告訴我,在服務器上存儲DateTime(例如帖子的創建時間)是否合適?

DateTime.Ticks

如果沒有人可能想要手動查看存儲的數據,或者對該級別的精度有特殊要求那么就好了。 但一般來說,我不喜歡它。當日期是一些模糊的格式時,查看數據庫中的日期數據會很痛苦!

你為什么想這么做? 將其存儲為常規DateTime沒有任何懲罰。 你應該問自己的更好的問題是如何處理不同的時區。

我們將所有日期存儲在數據庫中作為UTC,並根據用戶選擇的時區或服務器時區進行適當的轉換。 通常用戶選擇,因為用戶在他自己的時區處理時間更有意義,但數據將由不同時區的人使用。

每個現代數據庫都有DATETIMEDATE和/或TIMESTAMP數據類型,因此不需要使用Int64

但是,如果要將數據保存到文本文件中,則可以使用DateTime.Ticks 在這種情況下似乎是一個不錯的選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM