C#中計算兩個時間的差,得到月份

iDotNetSpace發表於2008-09-05
  string beginDate="2007-1-1";

               string endDate="2008-12-31";

//合同期限(月)=合同結束日期-合同開始日期    

            TimeSpan dt1 = new TimeSpan(Convert.ToDateTime(beginDate).Ticks);
            TimeSpan dt2 = new TimeSpan(Convert.ToDateTime(endDate).Ticks);
            TimeSpan dt = dt2.Subtract(dt1).Duration();
            //string contractTerm = dt.Days.ToString();
            int ICount = dt.Days / 30;
            string contractTerm = ICount.ToString();

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-442048/,如需轉載,請註明出處,否則將追究法律責任。

相關文章