chinese-calendar icon indicating copy to clipboard operation
chinese-calendar copied to clipboard

节假日判断混乱。

Open houchenyu opened this issue 4 years ago • 4 comments

用get_holiday_detail函数输出是否是节假日以及节假日名称时非常混乱。 比如 劳动节,只有2017-05-01号有name输出 而端午节,反而有2017-05-27到2017-05-30都算端午节,有name输出。

houchenyu avatar Dec 26 '19 07:12 houchenyu

嗯,的确没有很好的文档来说明一下这个函数的用法。

目前比较清晰的解释在 #47 这里:

get_holiday_detail 会返回两个参数, 第一个返回值是布尔值代表那一天是不是节假日, 第二个可空的字符串值代表那天的含义。

比如 get_holiday_detail(date(2017, 1, 22)) 返回的是 `(False, 'Spring Festival')', 代表那一天不是节假日,但是是因为春节而调休的。

@LKI in https://github.com/LKI/chinese-calendar/issues/47#issuecomment-563883848

LKI avatar Dec 26 '19 09:12 LKI

文档化的问题的确是需要添加一下 readme

LKI avatar Dec 26 '19 09:12 LKI

我看了data.py里放假的定义,发现2020年之前与之后定义好像有点不一样。 举个例子: 2019年里, 端午节:6月7日放假,与周末连休。(这里用get_holiday_detail方法只有在6.7会返回节假日名,而 6.8 6.9都返回None, 因为没有把6.8和6.9作为端午节放假加到数据中。) 而在2020年之后,这种休息三天的情况都是可以返回节假日名。 建议改一下 data.py, 都改成2020年之后的那种方式。

houchenyu avatar Dec 15 '20 11:12 houchenyu

2020年6月28日不是节假日却显示是端午节

cymx66688 avatar Jun 03 '21 09:06 cymx66688