wordpress添加随机图片,中山市企业网站seo哪里好,创业网站怎么做的,宁波网络推广系统我们知道中国上海证券交易所和深圳证券交易所日常交易日期为星期一到星期五#xff0c;并且法定节假日不交易。 我们可以通过chinesecalendar模块判断某一天是否为工作日#xff08;中国法定工作日#xff0c;调休的时候有可能周末也是工作日#xff09;#xff0c;通过da…我们知道中国上海证券交易所和深圳证券交易所日常交易日期为星期一到星期五并且法定节假日不交易。 我们可以通过chinesecalendar模块判断某一天是否为工作日中国法定工作日调休的时候有可能周末也是工作日通过datetime模块判断某一天是否为周末。 实际案例判断离当天间隔N天是否为股票交易日N可以为负数正数时为当前日期N天前负数时为当前日期N天后。
chinesecalendar模块 pip install chinesecalendar 有两个函数is_workday(date)-是否为工作日、is_holiday(date)-是否为节假日 内置datetime.date模块 有一个函数weekday()-某一天星期几 规则星期一为0、星期天为6 比如2020-10-10日为星期六因为放假调休该日尽管是周末但是工作日 比如2020-10-08日为星期四因为放假调休该日不是周末但不是工作日 完整代码段
# -*- coding: utf-8 -*-#作者cacho_37967865
#博客https://blog.csdn.net/sinat_37967865
#文件chinese_workday.py
#日期2020-10-16
#备注中国节假日 pip install chinesecalendar https://pypi.org/project/chinesecalendar/
from chinese_calendar import is_workday, is_holiday
from datetime import date
from datetime import timedeltadef is_work_day():april_last date(2020, 10, 10) # datetime.dateprint(is_workday(april_last)) # Trueprint(is_holiday(april_last)) # Falseprint(april_last.weekday()) # 5-星期六# 当前日期N天前的证券交易日
def get_trade_day(n):dt date.today()trade_day 20201016if n 0:t -nelse:t nfor i in range(100):if n0:delta_day timedelta(days-i)else:delta_day timedelta(daysi)trade_day dt-delta_dayif is_workday(trade_day) and trade_day.weekday()5: # 工作日并且不是周末if t 0:breakt t -1print(trade_day.strftime(%Y%m%d))return trade_day.strftime(%Y%m%d)if __name__ __main__:#is_work_day()get_trade_day(-2)