C# 计算DataTime的4种时间差(相差天数、相差小时、相差分钟、相差秒),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值:
1、相差秒
1 2 3 4 | public double DiffSeconds(DateTime startTime,DateTime endTime){ TimeSpan secondSpan= new TimeSpan(endTime.Ticks-startTime.Ticks); return secondSpand.TotalSeconds; } |
2、相差分钟
1 2 3 4 | public double DiffMinutes(DateTime startTime,DateTime endTime){ TimeSpan minuteSpan= new TimeSpan(endTime.Ticks-startTime.Ticks); return minuteSpan.TotalMinutes; } |
3、相差小时
1 2 3 4 | public double DiffHours(DateTime startTime,DateTime endTime){ TimeSpan hoursSpan= new TimeSpan(endTime.Ticks-startTime.Ticks); return hoursSpan.TotalHours; } |
4、相差天数
1 2 3 4 | public double DiffDays(DateTime startTime,DateTime endTime){ TimeSpan daysSpan= new TimeSpan(endTime.Ticks-startTime.Ticks); return daysSpan.TotalDays; } |
1 2 3 4 | public int DiffDays(DateTime startTime,DateTime endTime){ TimeSpan daysSpan= new TimeSpan(endTime.Ticks-startTime.Ticks); return daysSpan.Days; } |