跳到主要内容
明道云社区 发帖
发帖 登录
月入十达不刘

分享下今年的节假日及调休信息,大家有需要的话可以下载~

月入十达不刘Lv.3修习明道云员工 发布于 2024-01-12 11:54 最后回复 2024-01-12 16:14:08 分享
  • 新浪微博
  • 微信扫一扫
2 回复1420 浏览

https://062e9ceff8c044a1.share.mingdao.net/public/record/65a0b7c77c1bf946d4bcfe4b? 记录:2024 年日历表
image.png

frank.linwangswmj4ever金可伟(Team)李纪磊 有5人点赞
请 后发表观点
陆荼荼
陆荼荼 Lv.7合道 2024-01-12 16:14:08

👀️
私有 安装模块 chinese_calendar(据说每年 11 月会更新,目前是 1.9)

image.png

可以判断节假,调休,节气,日期

import datetime
import chinese_calendar
import json

from datetime import date

start_time = datetime.date(2024,1,1)  # 指定开始时间
end_time = datetime.date(2024, 12, 31)  # 指定结束时间
#自定义解析
class DateEncoder(json.JSONEncoder):
    def default(self, obj):
        if isinstance(obj, date):
            return obj.strftime('%Y-%m-%d')
        return json.JSONEncoder.default(self, obj)

workdays = json.dumps({'date': chinese_calendar.get_workdays(start_time, end_time) }, cls=DateEncoder, ensure_ascii=False) # 两个日期间所有工作日
holidays = json.dumps({'date': chinese_calendar.get_holidays(start_time, end_time) }, cls=DateEncoder, ensure_ascii=False)  # 两个日期间所有节假日
solarterms = json.dumps({'date': chinese_calendar.get_solar_terms(start_time, end_time) }, cls=DateEncoder, ensure_ascii=False)  # 两个日期间所有24节气
 
output = {'工作日':workdays,'节假日':holidays,'24节气':solarterms}

这种节假很多接口可以取

frank.lin
frank.lin Lv.5明道 2024-01-12 13:52:33

好人一生平安,建议明道云把这个能力做成默认能力,函数里可以直接判断

发表话题
月入十达不刘
月入十达不刘Lv.3修习明道云员工
这家伙很懒,什么都没留下
  • 积分
    50
  • 注册排名
    578
明道云社区 · 探索与分享企业数字化实践浏览讨论分享经验
你已晋入「」