Skip to main content

check if some day is holiday in China

Project description

Package Travis License README

判断某年某月某一天是不是工作日/节假日。 支持 2004年 至 2019年。 兼容 Python2 与 Python3.

安装

pip install chinesecalendar

样例

import datetime

# 判断 2018年4月30号 是不是节假日
from chinese_calendar import is_workday, is_holiday
april_last = datetime.date(2018, 4, 30)
self.assertFalse(is_workday(april_last))
self.assertTrue(is_holiday(april_last))

# 或者在判断的同时,获取节日名
import chinese_calendar as calendar  # 也可以这样 import
on_holiday, holiday_name = calendar.get_holiday_detail(april_last)
self.assertTrue(on_holiday)
self.assertEqual(calendar.Holiday.labour_day.value, holiday_name)

# 还能判断法定节假日是不是调休
import chinese_calendar
self.assertFalse(chinese_calendar.is_in_lieu(datetime.date(2006, 1, 1)))
self.assertTrue(chinese_calendar.is_in_lieu(datetime.date(2006, 1, 2)))

其它语言

假如你没法使用Python, 你也可以转译现成的常量文件来获取最全的节假日安排表。

贡献代码

  1. Fork + Clone 项目到本地

  2. 修改节假日定义

  3. 执行脚本自动生成常量文件

  4. 提交PR

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

chinesecalendar-1.2.2.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

chinesecalendar-1.2.2-py2.py3-none-any.whl (7.1 kB view details)

Uploaded Python 2 Python 3

File details

Details for the file chinesecalendar-1.2.2.tar.gz.

File metadata

  • Download URL: chinesecalendar-1.2.2.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.6

File hashes

Hashes for chinesecalendar-1.2.2.tar.gz
Algorithm Hash digest
SHA256 26c779342e6204d8b39435f6e804576e279aa9d1e62e90be4e653fa2dcb629a5
MD5 370cece976dd947f75d2597d62d85418
BLAKE2b-256 85c4893db136ff403f2194ef664e19211712efdaa50de91762543a40e22ee827

See more details on using hashes here.

File details

Details for the file chinesecalendar-1.2.2-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for chinesecalendar-1.2.2-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 5629335d8bb2777c6860759e6b810553b4c3d2107275d9539bd78ba0dd835685
MD5 35ef3c1e34b857d271c0886e3f89e9e1
BLAKE2b-256 8c6ed2cbc0135a21819d8de93043f394a74f94bb84c906dd2918af44c0137606

See more details on using hashes here.

Supported by

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