DateTime , DateTime2 ,DateTimeOffset 之間的小區別


閑來無事列了個表比對一下這3兄弟之間還是有一點差距的╮(╯_╰)╭

 

 
DateTime
DateTime2
DateTimeOffset
日期范圍
1753-01-01到 9999-12-31
0001-01-01 到 9999-12-31
0001-01-01 到 9999-12-31
時間范圍
00:00:00 到 23:59:59.997
00:00:00 到 23:59:59.9999999
00:00:00 到 23:59:59.9999999
存儲字節大小
8字節
精度小於 3 時為 6 個字節;精度為 3 和 4 時為 7 個字節。 所有其他精度則需要 8 個字節
精度小於 3 時為 6 個字節;精度為 3 和 4 時為 7 個字節。 所有其他精度則需要 8 個字節
精度
舍入到 .000、.003 或 .007 秒三個增量。
100 納秒
100 納秒
支持自定義小數精度
時區
-14:59 到 +14:59
 
至於 DateTimeOffset ,時間部分都是UTC時間。
比方說現在我們在GMT+8:00 的位置,所以當地時間是 2015-12-22 15:00:32 ,如果用DateTimeOffset 來表示就是 2015-12-22 07:00:32 -8:00
 
然后就是當DateTimeOffset 轉格式成為其它2兄弟的時候,市區會被舍去的啊……的啊……的啊


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM