旋转的钢笔 2015-08-28 09:26 采纳率: 54.5%
浏览 2740
已采纳

如何把两时间之间的节假日时间跟去除掉

eg:2015-9-30到2015-10-10 就是想把中间的国庆日去掉不算,周末也不算然后算之间相差的天数

  • 写回答

4条回答 默认 最新

  • JonsonJiao 2015-08-29 02:08
    关注

    这个我看了前面给的链接,下载的链接没有看,另一花生 给的答案给了我启发。

    说说我的想法吧,计算两个日期之间的天数和周末数不难,最难的是计算节假日的天数,这个后来想想也不难,因为节假日是国家明文规定了的,每年就那么几天而已,你可以先将这些存储起来,然后求完之后看看那些节假日在你的日期中,然后再减去节假日就是了,不用考虑调休的问题了,国家不会多占用你一天,也不会少给你一天。我们常说的十一黄金周,并不是说国家规定十一是7天假,规定的是3天,为了休得长一些从国家角度规定挪用前后的周末连成7天而已,因此我们计算到额时候要用3天,而不是7天。

    因为涉及到调休的问题,在计算的时间正好跨越假期或者在调休时间附近时就比较麻烦了,这个就需要穷举所有的放假安排了。

    先说这么多,晚上有时间了写篇博客出来。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 已采纳回答 10月31日

悬赏问题

  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码