C# 计算DataTime的4种时间差的方法(相差天数、相差小时、相差分钟、相差秒)

1、相差秒

public double DiffSeconds(DateTime startTime,DateTime endTime){
  TimeSpan secondSpan=new TimeSpan(endTime.Ticks-startTime.Ticks);
  return secondSpand.TotalSeconds;
}

2、相差分钟

public double DiffMinutes(DateTime startTime,DateTime endTime){
  TimeSpan minuteSpan=new TimeSpan(endTime.Ticks-startTime.Ticks);
  return minuteSpan.TotalMinutes;
}

3、相差小时

public double DiffHours(DateTime startTime,DateTime endTime){
  TimeSpan hoursSpan=new TimeSpan(endTime.Ticks-startTime.Ticks);
  return hoursSpan.TotalHours;
}

4、相差天数

public double DiffDays(DateTime startTime,DateTime endTime){
  TimeSpan daysSpan=new TimeSpan(endTime.Ticks-startTime.Ticks);
  return daysSpan.TotalDays;
}
public int DiffDays(DateTime startTime,DateTime endTime){
  TimeSpan daysSpan=new TimeSpan(endTime.Ticks-startTime.Ticks);
  return daysSpan.Days;
}

关于C# 计算DataTime的4种时间差(相差天数、相差小时、相差分钟、相差秒)的文章就介绍至此,更多相关C# DataTime时间差内容请搜索编程教程以前的文章,希望以后支持编程教程

下一章:C# TaskScheduler任务调度器的实现

 什么是TaskScheduler?SynchronizationContext是对“调度程序(scheduler)”的通用抽象。个别框架会有自己的抽象调度 ...