from chinese_calendar import is_workday, is_holiday
import datetime
def get_previous_workday(date=None):
if date is None:
date = datetime.date.today() # 默认日期是今天
one_day = datetime.timedelta(days=1)
previous_day = date - one_day
while True:
if is_workday(previous_day) and not is_holiday(previous_day) and previous_day.weekday() < 5:
return previous_day
previous_day -= one_day
print(get_previous_workday().strftime('%Y_%m_%d'))
05-31
8509
