基本原理就是两个时间相减然后获得时间差的时间戳,然后时间戳再转为天数的格式,当然还可以转为分钟等其他格式

方法如下,要注意dateEnd要大于dateStart

        public int DateDiff(DateTime dateStart, DateTime dateEnd)
        {
            DateTime start = Convert.ToDateTime(dateStart.ToShortDateString());
            DateTime end = Convert.ToDateTime(dateStart.ToShortDateString());

            TimeSpan sp = end.Subtract(start);

            return sp.Days;
        }