HAP社区
    发帖
    登录

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

    月入十达不刘 2024-01-12 16:14:08 分享  收藏
    • 复制链接
    • 新浪微博
    • 微信扫一扫
    分享
    2 / 722

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

    frank.linwangswmj4ever金可伟(Team)李纪磊 有5人点赞
    请 登录后发表观点
    听人劝吃饱饭 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 2024-01-12 13:52:33 回复

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

    发表话题
    月入十达不刘
    月入十达不刘
    这家伙很懒,什么都没留下
    • 积分
      33
    • 注册排名
      578