永洪社区

标题: 怎么计算时间范围内的工作日休息日天数 [打印本页]

作者: KANG_123    时间: 2022-6-10 18:50
标题: 怎么计算时间范围内的工作日休息日天数
请问这个函数是只会排除休息日么,如果我想把法定节假日也排除掉,就是我想算时间范围内的工作日和休息日天数该怎么计算呢,需要自己封装函数么,各位大佬
作者: yhdata_Jenny    时间: 2022-6-10 18:50
可以参考这里的函数介绍workday、networkdays
https://www.yonghongtech.com/hel ... 5%E4%BD%9C%E6%97%A5

作者: KANG_123    时间: 2022-6-10 19:10
yhdata_Jenny 发表于 2022-6-10 19:01
可以参考这里的函数介绍workday、networkdays
https://www.yonghongtech.com/hel ... 5%E4%BD%9C%E6%97%A5
...

明白了,谢谢
作者: yhdata_Jenny    时间: 2022-6-10 19:12

作者: 永洪tech-leo    时间: 2022-6-11 09:01

作者: KANG_123    时间: 2022-6-13 10:25
yhdata_Jenny 发表于 2022-6-10 19:01
可以参考这里的函数介绍workday、networkdays
https://www.yonghongtech.com/hel ... 5%E4%BD%9C%E6%97%A5
...

大佬我刚试了下1月24-31号的工作日计算,结果是5天,调休的好像没算进去,是我写的有问题么
作者: 扫地僧    时间: 2022-6-13 10:29
你这像素 拍了等于没拍
作者: yhdata_yzm    时间: 2022-6-13 10:30
KANG_123 发表于 2022-6-13 10:25
大佬我刚试了下1月24-31号的工作日计算,结果是5天,调休的好像没算进去,是我写的有问题么 ...

指定调休的日期了吗
作者: KANG_123    时间: 2022-6-13 10:52
yhdata_Fg5ikqHT 发表于 2022-6-13 10:30
指定调休的日期了吗

指定和没指定结果都是5,写了两种,日期范围是24-31号,第三个参数分别是date(2022,1,31)和  [date(2022,1,29),date(2022,1,30),date(2022,1,31)]
作者: KANG_123    时间: 2022-6-13 10:52
扫地僧 发表于 2022-6-13 10:29
你这像素 拍了等于没拍


作者: yhdata_yzm    时间: 2022-6-13 10:56
KANG_123 发表于 2022-6-13 10:52
指定和没指定结果都是5,写了两种,日期范围是24-31号,第三个参数分别是date(2022,1,31)和  [date(2022, ...

粘贴一下代码吧,图实在看不清楚
作者: KANG_123    时间: 2022-6-13 11:05
yhdata_Fg5ikqHT 发表于 2022-6-13 10:56
粘贴一下代码吧,图实在看不清楚

networkdays (parseDate('20220124','yyyyMMdd'),parseDate('20220131','yyyyMMdd'),[date(2022,1,31)])
作者: yhdata_yzm    时间: 2022-6-13 11:17
KANG_123 发表于 2022-6-13 11:05
networkdays (parseDate('20220124','yyyyMMdd'),parseDate('20220131','yyyyMMdd'),[date(2022,1,31)] ...

3个日期的格式应该要一样吧
作者: KANG_123    时间: 2022-6-13 11:21
yhdata_Fg5ikqHT 发表于 2022-6-13 11:17
3个日期的格式应该要一样吧

这个没关系吧,刚试了都用date函数格式调成一样的了,结果也是5
作者: yhdata_yzm    时间: 2022-6-13 14:53
KANG_123 发表于 2022-6-13 11:21
这个没关系吧,刚试了都用date函数格式调成一样的了,结果也是5

他们计算的是1月24到1月31之间的工作时间,不包含1月31日




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4