在C#裡有個方便的函式 DateTime.Compare
利用DateTime.Compare比較兩個時間,主要會回傳3種狀態
假設: t1 為第一組時間,t2為第二組時間。 回傳值為以下三種組合。
- t1晚於t2,回傳值:1
- t1等於t2,回傳值:0
- t1早於t2,回傳值:-1
程式碼範例:[下載]
DateTime t1 = new DateTime(2010, 10, 7);
DateTime t2 = new DateTime(2010, 10, 8);
int result = DateTime.Compare(t1, t2);
Response.Write("時間t1早於t2:"+result+"<BR>");
t1 = new DateTime(2010, 10, 8);
t2 = new DateTime(2010, 10, 8);
result = DateTime.Compare(t1, t2);
Response.Write("時間t1等於t2:" + result + "<BR>");
t1 = new DateTime(2010, 10, 9);
t2 = new DateTime(2010, 10, 8);
result = DateTime.Compare(t1, t2);
Response.Write("時間t1晚於t2:" + result + "<BR>");