from xbot import print
import datetime
# 节假日字典
holidays = {
'2026-01-01','2026-01-02','2026-01-03', '2026-02-15','2026-02-16','2026-02-17','2026-02-18','2026-02-19','2026-02-20','2026-02-21','2026-02-22','2026-02-23', '2026-04-04','2026-04-05','2026-04-06','2026-05-01','2026-05-02','2026-05-03','2026-05-04','2026-05-05','2026-06-19','2026-06-20','2026-06-21','2026-09-25','2026-09-26','2026-09-27','2026-10-01','2026-10-02','2026-10-03','2026-10-04','2026-10-05','2026-10-06','2026-10-07',
}
# 获取当前日期
today = datetime.date.today()
# 计算上一个工作日的日期
if today.weekday() == 0:
# 如果今天是周一,上一个工作日是上周五
last_workday = today - datetime.timedelta(days=3)
else:
# 否则,上一个工作日是昨天
last_workday = today - datetime.timedelta(days=1)
# 判断上一个工作日是否是节假日
while last_workday.strftime('%Y-%m-%d') in holidays:
last_workday -= datetime.timedelta(days=1)
# 输出上一个工作日的日期
print(last_workday.strftime('%Y-%m-%d'))