zoukankan      html  css  js  c++  java
  • C#实现工作日加减(去周末)

    public DateTime addWorkDays(DateTime dt,int addDays)
            {
                DateTime dtStart 
    = dt;
                DateTime dtEnd 
    = dtStart.AddDays(-addDays);
                
    int days = CalculateWeekendDays(dtStart,dtEnd);
                
    while(days>0)
                {
                    dtStart 
    = dtEnd;
                    dtEnd 
    = dtEnd.AddDays(-days);
                    days 
    = CalculateWeekendDays(dtStart,dtEnd);
                }
                
    return dtEnd;
            }

            
    public  int CalculateWeekendDays(DateTime  dtStart,  DateTime dtEnd)
            {
                
    int  count=0;
                
    for(DateTime  dtTemp = dtStart;dtTemp > dtEnd;dtTemp = dtTemp.AddDays(-1))
                {
                    
    if(dtTemp.DayOfWeek==DayOfWeek.Saturday||dtTemp.DayOfWeek==DayOfWeek.Sunday)
                    {
                        count
    ++;
                    }
                }
                
    return  count;
            }
  • 相关阅读:
    UICollectionView
    UIDynamicPPT
    05-UIDynamic
    键盘处理return key-工具条
    源代码管理工具 git
    源代码管理工具
    核心动画09-CATransition转场动画
    核心动画06-时钟(了解)
    Intersect,Minus,union all 和union的区别
    freemarker大于,小于 gt,lt 的用法
  • 原文地址:https://www.cnblogs.com/greatwang/p/2648234.html
Copyright © 2011-2022 走看看