工作需要,需要做一个导入钉钉考勤表的功能,在这里记录下,如何计算当月工作日天数的方法。

        /// <summary>/// 获取指定年月的当月工作日,不支持国家法定节假日的判断和计算,只计算周六和周日为非工作日/// </summary>/// <param name="year">年份</param>/// <param name="month">月份</param>/// <returns>返回指定月份的当月工作日天数</returns>public int GetWorkingDays(int year,int month) {//获取该月的第一天DateTime dateTime = Convert.ToDateTime(DateTime.Now.ToString("yyyy-MM-01"));//获取该月总计天数int days = DateTime.DaysInMonth(year,month);//休息天数int weekDays = 0;for (int i = 0; i < days; i++){//每逢周六/周日 休息天数增加一天switch (dateTime.DayOfWeek){case DayOfWeek.Sunday:weekDays++;break;case DayOfWeek.Saturday:weekDays ++;break;default:break;}dateTime.AddDays(1);}//工作日等于当月总天数减去非工作日int workDays = days - weekDays;return workDays;}

C# 计算指定年月的当月工作日方法相关推荐

  1. php study计算闰年,IOS_IOS获取指定年月的当月天数,前言 在开发IOS中常常需要用 - phpStudy...

    IOS获取指定年月的当月天数 前言 在开发IOS中常常需要用到这一功能,在限定一个月的时间间隔为第一天和最后一天,需要知道这个月有多少天,才能知道最后一天是多少号,而且还要知道是否是闰年,可能2月只有 ...

  2. 计算指定年月的最后一天的自定义函数

    /*     Name :    Fun_YiYueDeZuiHouYiTian     Function :   根据传入的格式如"200311"的年月值计算出当月的最后一天   ...

  3. oracle计算每月最小工作日,Oracle计算指定日期内的工作日(不包含周末)

    1.获取当天是礼拜几:select to_char(sysdate,'d') from dual; --礼拜天为1,礼拜一为2,类推 2.获取 两个时间段间的 工作日: select (trunc(& ...

  4. oracle取某年工作日,Oracle计算指定日期内的工作日(不包含周末)

    1.获取当天是礼拜几:select to_char(sysdate,'d') from dual; --礼拜天为1,礼拜一为2,类推 2.获取 两个时间段间的 工作日: select (trunc(& ...

  5. Oracle计算指定日期内的工作日(不包含周末)

    1.获取当天是礼拜几:select to_char(sysdate,'d') from dual; --礼拜天为1,礼拜一为2,类推 2.获取 两个时间段间的 工作日: select (trunc(& ...

  6. MySQL --- 计算指定日期为当月的第几周

    SET @d=NOW(); SELECT (DAY(@d)+WEEKDAY(@d-INTERVAL DAY(@d) DAY)) DIV 7 + 1; 啦啦啦

  7. java 根据年月统计当月有多少个工作日

    在项目中有这样的需求,要来统计该月有多少个工作日(只作出了周六日的排出,并没有过滤节假日).特作出记录,高手可以忽略,不喜勿喷! /*** 获取指定年月有多少个bai工作日)* @param year ...

  8. 用python计算今天是今年的第几天_Python计算指定日期是今年的第几天(三种方法)...

    今天早上和腾讯面试官进行了视频面试,由于音量和网络以及我的垃圾电脑的原因,个人感觉黄了... 最后面试官给了我一道简单的计算题:指定日期是今年的第几年 由于电脑卡到打字都打不动,我勉勉强强写了一点,虽 ...

  9. R语言使用Predict函数计算指定连续变量和风险比HR值的关系、基于限制性立方样条分析方法、限制性立方样条cox回归模型

    R语言使用Predict函数计算指定连续变量和风险比HR值的关系.基于限制性立方样条分析方法.限制性立方样条cox回归模型 目录

最新文章

  1. centos7配置bind重启后错误解决
  2. vs2019下载和更新速度非常慢的解决方案
  3. tcp http https
  4. 数据结构(严蔚敏)之五——循环队列(c语言实现)
  5. 利用jqueryRotare实现抽奖转盘
  6. python集合的运算、不使用有的运算符_无序的集合:Python中的数学集合运算
  7. 今晚19:30见!小米12确认全系出厂预装MIUI 13:流畅度提升52%
  8. 【elasticsearch】elasticsearch 熔断器
  9. java项目中用了Disruptor之后,性能提升了10倍
  10. span标签显示、隐藏、取值、赋值
  11. linux下scp的使用
  12. 【图像几何】基于matlab GUI图像拉东变换【含Matlab源码 848期】
  13. 微信小程序,标签云效果:自定义颜色,并随机显示不同颜色
  14. Unity商店插件/工具收藏篇
  15. python tcl quartus_使用TCL脚本语言操作Quartus(一)
  16. 浅谈防火墙对 FTP 的影响及故障排除
  17. Python如何实现将四位数字组合成一个不重复的三位数,for循环暴力解法
  18. 【VUE】二维码解析
  19. Oracle备份恢复(一)
  20. L1-057 PTA使我精神焕发 (5 分)

热门文章

  1. 养胃有道——送给胃不好的人 (转)
  2. CAT 实时监控与项目集成
  3. cmd 批量命名,批量删除
  4. 一个线上运营着3000+人的游戏,因为我不小心一个DROP DATABASE,全没了。 怎么办??跟我HOLD住!!!...
  5. 0 – 30 V稳压电源电路
  6. 数字化的下一个目标,就是产业链|数字思考者50人
  7. 推荐系统实战(5)——基于内容的推荐算法(CB)
  8. GlobalSign证书过期不续费还可继续访问吗
  9. 《从零构建前后分离的web项目》:前端完善 - 手把手教你快速构建网站布局
  10. Stm32F4x采用外部触发法测矩形波频率和占空比