返回两个日期之间除去星期日的时间差
Posted zhujie-
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了返回两个日期之间除去星期日的时间差相关的知识,希望对你有一定的参考价值。
///
/// 返回两个日期之间除去星期日的时间差
///
/// 开始的日期
/// 结束的日期
///
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 + "秒,";
}
以上是关于返回两个日期之间除去星期日的时间差的主要内容,如果未能解决你的问题,请参考以下文章
在两个日期之间计算 plsql 中的星期日:date1 和:date2