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;
}
|