基本原理就是两个时间相减然后获得时间差的时间戳,然后时间戳再转为天数的格式,当然还可以转为分钟等其他格式
方法如下,要注意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; }