我主要在我的工作场所使用 Delphi,在一些涉及比较日期时间的彻底单元测试中,我发现在比较计算日期等时,使用equals运算符的直接比较不够可靠。因此,作为一项规则,我开始使用CompareDateTime和SameDateTime,它们是Delphi 中用于日期比较的内置函数。
在 C# 中,出于习惯,我使用标准操作符比较日期/时间=<>
。我们有类似的函数,如DateTime.Compare和DateTime.Equals用于日期时间比较,因此在准确性和可靠性方面,我真的应该使用内置函数吗?
他们会给我一个比使用运算符更准确的比较吗?