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

拥有回忆 提交于 2020-01-16 00:10:41

///


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

/// 开始的日期
/// 结束的日期
///
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 + "秒,";
}

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!