當調用.NET中的DateTime的CompareTo()時,它是否將DateTime對象上的刻度與另一個上的刻度進行比較?比較有多精確?我從sql數據庫中獲取datetime2(7)值,並希望確保比較是按照方式進行的。.NET中DateTime的CompareTo()的精確性
0
A
回答
3
是的,蜱是比較。這是怎麼Equals
在日期時間結構來實現ulong
類型的
public bool Equals(DateTime value)
{
return (this.InternalTicks == value.InternalTicks);
}
InternalTicks回報領域。因此,DateTimes的比較與long類型的比較具有相同的精度。單個刻度代表100納秒。
Btw數據庫可以以不同的精度存儲時間 - 一些準確性可能會丟失。但有一個竅門 - 您可以將Ticks
值保存到數據庫。在這種情況下,您可以稍後恢復完全相同的.net DateTime對象。
0
數據庫的精度與DateTime對象的精度無關。 DateTime對象存儲100ns的內部滴答計數。所以這非常精確。是的,如果值與1滴答不同,則CompareTo將返回false。
但是,您的日期時間字段可能不會將日期存儲在精度較高的日期(儘管datetime2(7)應該足夠精確)。因此,如果您將兩個DateTime存儲在數據庫中,並且它們的間隔非常短,那麼從數據庫獲取BACK的值可能會相同。
相關問題
- 1. .Net DateTime精度
- 2. DateTime compareTo不適用於DateTime
- 3. POST中的Datetime字段的精確synatx
- 4. .NET中的精確時間
- 5. .NET中的DateTime
- 6. DateTime精度差異.NET vs Java
- 7. 如何將官方DateTime轉換爲天文精確的DateTime?
- 8. .Net Reg Ex精確匹配
- 9. .NET 2.0更精確的PNG庫?
- 10. DateTime精度?
- 11. .NET 4.5中的DateTime問題
- 12. DateTime CompareTo操作拋出錯誤
- 13. .NET DateTime to BizTalk DateTime
- 14. 獲取小數位的精確精度從雙在.net 3.5
- 15. DateTime計算精細
- 16. 在LINQ中確定日期時間值與精確精度的相等性
- 17. Sqlite datetime轉換爲.Net datetime
- 18. 對於大n,java.lang.Math.pow(x,n)的準確性/精確性如何?
- 19. 小葉的精確性測量轉化
- 20. 極限matlab計算的精確性
- 21. 精確位置pg_routing的性能
- 22. R中的平均精確度精度
- 23. 現在用的是compareTo方法正確
- 24. .NET中最精確的計時器是什麼?
- 25. ConfigurationElement中的DateTime屬性
- 26. 精確的Javascript
- 27. 寫一個CompareTo DataAnnotation屬性
- 28. .NET中的語音識別器datetime
- 29. 將DateTime轉換爲.NET中的ticks?
- 30. 爲什麼DateTime是.Net中的結構?
你在最後一段中說的很酷。謝謝! – Mark13426