zoukankan      html  css  js  c++  java
  • 计算工作日

     计算指定工作日后的日期

    第一种:

            public static DateTime GetWorkday(DateTime now, int days)
            {
                int week = (int)now.DayOfWeek;
                int addday = days / 5 * 7 + days % 5;
                if (week == 6)//如果是周六就加一天到星期天
                {
                    addday += 1;
                }
                else if ((week + days % 5) > 5)
                {
                    addday += 2;
                }
                return now.AddDays(addday);
            }
    View Code

    第二种:

            public static DateTime GetWorkdayLoop(DateTime now, int days)
            {
                DateTime temp = now;
                while (days-- > 0)
                {
                    temp = temp.AddDays(1);
                    while (temp.DayOfWeek == System.DayOfWeek.Saturday || temp.DayOfWeek == System.DayOfWeek.Sunday)
                        temp = temp.AddDays(1);
                }
                return temp;
            }
    View Code
  • 相关阅读:
    装饰器(一)
    函数内置方法
    递归
    函数(三)
    python常用模块
    python模块与包
    python内置函数
    python函数
    python文件处理
    函数编程
  • 原文地址:https://www.cnblogs.com/missile/p/7111122.html
Copyright © 2011-2022 走看看