第一种方法:

为了得到时间的天数,代码如下:(计算整天,不含半天)

DateTime start = DateTime.Parse(txt_start.Value.Trim());//开始时间
DateTime end = DateTime.Parse(txt_end.Value.Trim());//结束时间
TimeSpan span = end.Subtract(start);
int days = span.Days+1;

 

因为天减天要加一天

要想得到小时,分钟,秒,那么就用span.Hours,span.Minutes,span.Seconds

第二种方法更好用:

double days = 0;
n_start = DateTime.Parse(txt_start.Value.Trim());//获取请假的开始时间 n_end = DateTime.Parse(txt_end.Value.Trim());//获取请假的结束时间 TimeSpan span = n_end.Subtract(n_start); days = (span.TotalHours) / 24;//获取请假的天数

这样计算会更加精确,甚至可以是半天,1天半

相关文章:

  • 2021-12-03
  • 2021-12-03
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-17
  • 2022-02-09
猜你喜欢
  • 2021-11-03
  • 2022-12-23
  • 2021-08-18
  • 2021-11-20
  • 2022-12-23
  • 2022-01-14
相关资源
相似解决方案