Skip to main content

获取中国法定节假日

Project description

get_holiday_cn

获取中国法定节假日

支持的python版本

python3.x

功能点

  1. 传入日期获取中国法定节假日

说明

依赖NateScarlet/holiday-cn

安装

pip install get_holiday_cn

数据说明

{
      "code": 0,              // 0服务正常。-1服务出错
      "type": {
        "type": enum(0, 1, 2, 3), // 节假日类型,分别表示 工作日、周末、节日、调休。
        "name": "周六",         // 节假日类型中文名,可能值为 周一 至 周日、假期的名字、某某调休。
        "week": enum(1 - 7)    // 一周中的第几天。值为 1 - 7,分别表示 周一 至 周日。
        "status": enum(0, 1)    // 数据场景类型,0来源于仓库中的节假日或调休日;1表示当前传入日期在仓库中未查询到,直接走系统计算,可能为工作日或还未公布的节假日。
      },
      "holiday": {            // 只有当type为2,3时,该对象才存在
        "holiday": false,     // true表示是节假日,false表示是调休
        "name": "国庆节调休",  // 节假日的中文名。如果是调休,则是调休的中文名,例如'国庆节调休'
        "date": '2021-10-09'     // 当前请求的日期
      }
}

使用

from get_holiday_cn.client import getHoliday

client = getHoliday()
# 获取今日数据
print(client.assemble_holiday_data())
# 指定日期获取数据
print(client.assemble_holiday_data(today='2021-10-01'))

2022/12/27 更新说明

刚刚推送了v1.0.5版本,在此版本前可能会获取到空数组的2023年json文件,导致现在23年假期更新后还是无法查到;如出现下图所示,可以删除本地已缓存的2023.json文件,下次再请求时会自动获取最新的数据 企业微信截图_20221227160706

2024/04/29 更新说明

本次版本号v1.0.6,主要修复 issues-4 的问题,在项目中增加了某个年份文件中返回空列表的情况判断

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

get_holiday_cn-1.0.7.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

get_holiday_cn-1.0.7-py3-none-any.whl (7.4 kB view details)

Uploaded Python 3

File details

Details for the file get_holiday_cn-1.0.7.tar.gz.

File metadata

  • Download URL: get_holiday_cn-1.0.7.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for get_holiday_cn-1.0.7.tar.gz
Algorithm Hash digest
SHA256 f99edaafc5c56a7f601194c822935012cf7246d3fbf1f598941142a721d7da10
MD5 d0459da2cb22ec1be1e9e44a921378e5
BLAKE2b-256 3a18257bb8a69733638615ce6b18d73f02deef63483202f8555f95af5e75d431

See more details on using hashes here.

File details

Details for the file get_holiday_cn-1.0.7-py3-none-any.whl.

File metadata

  • Download URL: get_holiday_cn-1.0.7-py3-none-any.whl
  • Upload date:
  • Size: 7.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for get_holiday_cn-1.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 732f41c18ee8ddf71ceaac8e22f40f4e066e853c97fba0c66bb3fb7d0eba4e46
MD5 cfc335a5138a196c1c9bf0e0bac30bd5
BLAKE2b-256 3f9e322c0490578d66c6f4d7a0569b1972685265ed24961cc9a72e1bcc63cd85

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page