.Net Calculate number of days between two dates – .Net 上如何找出兩個日期上有多少天?

今天公司上的其中一個ASP.Net MVC Project上需要在ASP.Net的Page上面做一個些If Statement去判斷不同日子來設定不同的Status

但是怎樣可以在.Net上計算出兩個日期上有多少天呢?
做了一會research 之後終於找到了解決方法

我們可以使用 DateTime Class上的 TotalDays這個屬性
來找出日期有多少天..

E.G.

            // First Date
            DateTime firstDate = new DateTime(2013, 1,1);

            //Second Date
            DateTime secondDate = new DateTime(2013, 3, 1);

            //由於 TotalDays 這個屬性 會Return double的關係..所以我用了 Math.ceiling這個方法來把 TotalDays的結果 Round up
            MessageBox.Show(Math.Ceiling((secondDate - firstDate).TotalDays).ToString());

Hope you find it useful

Leave a Reply