C# Datetime 类型时间差的计算
获取两个时间之间的时间差(时、分、秒)
示例:
public static string GetTime(DateTime date1) { //date1 表示设置的时间 DateTime date2= DateTime.Now; //获取当前时间 TimeSpan Difference= date2- date1; //计算时间差 string date= Difference.TotalSeconds.ToString(); //将时间差转换为秒 return date; }
拓展
相差值 | 具体函数 |
天数 | _.Days.ToString(); |
小时 | _.Hours.ToString(); |
分钟 | _.Minutes.ToString(); |
秒数 | _.Seconds.ToString(); |
总天数 | _.TotalDays.ToString(); |
总小时 | _.TotalHours.ToString(); |
总分钟 | _.TotalMinutes.ToString(); |
总秒数 | _.TotalSeconds.ToString(); |
private int DateDiff(DateTime dateStart, DateTime dateEnd) { DateTime start = Convert.ToDateTime(dateStart.ToShortDateString()); DateTime end = Convert.ToDateTime(dateEnd.ToShortDateString()); TimeSpan sp = end.Subtract(start); return sp.Days; }