1. 程式人生 > >C#比較兩個日期的大小

C#比較兩個日期的大小

using System;
using System.Collections;

public class MyClass
{
public static void Main()
{
DateTime dt1 = DateTime.Parse("2006-04-01");
DateTime dt2 = DateTime.Parse("2006-05-01");

TimeSpan ts = dt2.Subtract(dt1);
Console.WriteLine(ts.TotalDays);
Console.ReadLine();
}

}

System.TimeSpan diff1 = date2.Subtract(date1);
此方法可以到具體的相差值

直接將兩個DateTime相減,結果就是一個TimeSpan,從而可以取到TimeSpan的days等各個屬性

如果簡單的比較大小,這樣就可以了
DateTime.Compare(t1, t2) >    0

DateTime.Compare(t1,t2),方法獲取一個數字,果之小於0,則t1<t2,大於0,則t1>t2, 等於0,則t1=t2

using System;
using System.Collections;

public class MyClass
{
public static void Main()
{
DateTime dt1 = DateTime.Parse("2006-04-01");
DateTime dt2 = DateTime.Parse("2006-05-01");

TimeSpan ts = dt2.Subtract(dt1);
Console.WriteLine(ts.TotalDays);
Console.ReadLine();
}

}

System.TimeSpan diff1 = date2.Subtract(date1);
此方法可以到具體的相差值

直接將兩個DateTime相減,結果就是一個TimeSpan,從而可以取到TimeSpan的days等各個屬性

如果簡單的比較大小,這樣就可以了
DateTime.Compare(t1, t2) >    0

DateTime.Compare(t1,t2),方法獲取一個數字,果之小於0,則t1<t2,大於0,則t1>t2, 等於0,則t1=t2