閑來無事列了個表比對一下這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兄弟的時候,市區會被舍去的啊……的啊……的啊