我有两个DateTime
对象:StartDate
和EndDate
.我想确定StartDate
是在此之前EndDate
.这是如何在C#中完成的?
if (StartDate < EndDate) // code
如果你只想要日期,而不是时间
if (StartDate.Date < EndDate.Date) // code
if(StartDate < EndDate) {}
DateTime支持普通的比较运算符.
if(dateTimeA > dateTimeB) Console.WriteLine("Do your own homework");
您可以使用重载的<或>运算符.
例如:
DateTime d1 = new DateTime(2008, 1, 1); DateTime d2 = new DateTime(2008, 1, 2); if (d1 < d2) { ...
if (StartDate>=EndDate) { throw new InvalidOperationException("Ack! StartDate is not before EndDate!"); }
StartDate < EndDate
查看DateTime.Compare方法