【发布时间】:2011-01-22 11:52:47
【问题描述】:
我主要在工作场所使用 Delphi,在一些涉及比较日期时间的彻底单元测试中,我发现在比较计算日期等时,使用 equals 运算符的直接比较不够可靠。所以我开始使用 CompareDateTime 和 SameDateTime 的规则,它们是 Delphi 中用于日期比较的内置函数。
在 C# 中,出于习惯,我使用标准运算符 =<> 比较日期/时间。我们有类似的函数,如 DateTime.Compare 和 DateTime.Equals 用于日期时间比较,因此在准确性和可靠性方面我应该真的改用内置函数吗?
他们会给我一个比使用运算符更准确的比较吗?
【问题讨论】:
-
请注意,如果减去 UTC 和本地时间戳,它将减去原始时间值。
标签: c# datetime reliability date-comparison