.net如何实现时间相减得到天数
第一种方法:
为了得到时间的天数,代码如下:(计算整天,不含半天)
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天半
(本人微信号:Liberty-bcy)如果,你正在埋怨命运不眷顾,那请记住:命,是失败者的借口;运,是成功者的谦词。