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;
            }
  • 相关阅读:
    WF4.0 基础 InvokeMethod 调用方法
    MySQL数据库表名、列名、别名区分大小写的问题
    客户端调用Web服务
    something about Socket
    C#参数传递
    学习内容
    About HttpContext
    Best Sequence [POJ1699] TSPDP
    优先队列
    Watermelon Full of Water [ZOJ 4778]
  • 原文地址:https://www.cnblogs.com/greatwang/p/2648234.html
Copyright © 2011-2022 走看看