有点不懂这个度假日怎么定义的~要么就是国家公假?
多添加了一个当前假日的判断。
[Python] 纯文本查看 复制代码 import datetime
import time
from chinese_calendar import is_workday, is_holiday
import chinese_calendar as calendar # 也可以这样 import
def sleep_in(weekday, vacation):
if weekday == 'True' and vacation == 'False':
print('false')
else:
print('true')
if __name__ == '__main__':
# date_in = time.strftime("%Y-%m-%d %H:%M:%S", time.localtime())
date_in = time.strftime("%Y-%m-%d", time.localtime())
print(date_in)
date = date_in.split('-')
da = datetime.date(int(date[0]), int(date[1]), int(date[2]))
w = is_workday(da)
v = is_holiday(da)
on_holiday, holiday_name = calendar.get_holiday_detail(da) # 获取假日信息,说好像只支持2004-2021年的
if v == True:
print('当前假日为:' + str(holiday_name))
sleep_in(w,v) |