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

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

做了一會research 之後終於找到了解決方法

我們可以使用 DateTime Class上的 TotalDays這個屬性


            // 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

This site uses Akismet to reduce spam. Learn how your comment data is processed.