返回两个日期之间除去星期日的时间差

///


/// 返回两个日期之间除去星期日的时间差
///

/// 开始的日期
/// 结束的日期
///
private static string DifferDate(DateTime d1,DateTime d2)
{
int intRetrrn = 0;//返回值,即dt2-dt1之间的工作日
TimeSpan ts = d2.Subtract(d1);//计算d2和d1之间相差多少天
int intDiffer = ts.Days;//相差天数的int值
for (int i = 0; i < intDiffer; i++)//从d1开始加,
{
DateTime dtTemp = d1.Date.AddDays(i);//返回一个新的日期,将指定的天数加到此实例的值上
if (dtTemp.DayOfWeek ==System.DayOfWeek.Sunday)//如果不是星期日
{
intRetrrn++;
}
}
return (ts.Days-intRetrrn) + "天" + ts.Hours + "小时" + ts.Minutes + "分钟" + ts.Seconds + "秒,";
}

猜你喜欢

转载自www.cnblogs.com/zhujie-com/p/12199305.html