【发布时间】:2013-01-16 22:58:58
【问题描述】:
C# 中有没有一种方法可以比较日期,如 SQL DateDiff 方法,包括时间部分参数?
例如我有两个日期:
DateTime early = "2013.02.01 07:31:15";
DateTime soon = "2013.02.01 23:48:35";
if (Compare(early, soon, DAY) == true)
{
//I want to be here
}
我想得到这两个对象在年月日相等的信息;其余的对我来说并不重要。
【问题讨论】:
-
您可以随时添加
using Microsoft.VisualBasic并使用 VB.NET 程序集进行比较.. -
你听说过
Kiss MethodKeep It Simple Stupid这里有一个简单的解决方案if (String.Format("{0:ddMMyyyyHHmmss}", early) == String.Format("{0:ddMMyyyyHHmmss}", soon)) { // success } -
@DJKRAZE:该解决方案引入了文化、性能问题,并且不像提供的其他一些解决方案那么简单。