python3 获取国内上一个交易日 依赖chinese_calendar

#获取国内上一个交易日
def getLastTradingday():
    #依赖库 chinese_calendar, datetime
    dayStep = 1
    lastTradingday = datetime.datetime.now() - datetime.timedelta(days=dayStep)
    while True:
        if lastTradingday.isoweekday() >= 6 or chinese_calendar.is_workday(lastTradingday) == False:
            dayStep += 1
            lastTradingday = datetime.datetime.now() - datetime.timedelta(days=dayStep)
        else:
#自定义输出格式化
return lastTradingday.strftime("%Y%m%d")

 

posted @ 2023-01-31 09:08  努力写代码的鸡汁  阅读(669)  评论(0)    收藏  举报