当前位置:  开发笔记 > 编程语言 > 正文

如何在C#中检查一个DateTime是否比另一个更大

如何解决《如何在C#中检查一个DateTime是否比另一个更大》经验,为你挑选了7个好方法。

我有两个DateTime对象:StartDateEndDate.我想确定StartDate是在此之前EndDate.这是如何在C#中完成的?



1> Darren Kopp..:
if (StartDate < EndDate)
   // code

如果你只想要日期,而不是时间

if (StartDate.Date < EndDate.Date)
    // code



2> Ryan Rinaldi..:
if(StartDate < EndDate)
{}

DateTime支持普通的比较运算符.



3> Jon Galloway..:
if(dateTimeA > dateTimeB) Console.WriteLine("Do your own homework");



4> Ben Hoffstei..:

您可以使用重载的<或>运算符.

例如:

DateTime d1 = new DateTime(2008, 1, 1);
DateTime d2 = new DateTime(2008, 1, 2);
if (d1 < d2) { ...



5> Ian Nelson..:
if (StartDate>=EndDate)
{
    throw new InvalidOperationException("Ack!  StartDate is not before EndDate!");
}



6> Rob Gray..:
StartDate < EndDate



7> EvilEddie..:

查看DateTime.Compare方法

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有