C#如何比较两个日期、时间的大小?

C#中比较日期、时间的大小可以使用如下的代码:

string s1 = “16:55:00”;
string s2 = “18:00:00”;
DateTime t1 = DateTime.Parse(s1);
DateTime t2 = DateTime.Parse(s2);
Console.WriteLine(DateTime.Compare(t1, t2).ToString());
Console.ReadLine();
//t1>t2,返回1,t1=t2,返回0,t1<t2返回-1

首先通过DateTime.Parse 方法将文本形式的日期、时间转成DateTime格式的日期、时间。

然后通过DateTime.Compare方法比较两个日期和时间的大小。

如果返回的值小于0,则表示t1小于t2。如果>0,则表示t1>t2。

       

发表评论