import datetime
import accounts ##自己创建,用来存放用户名密码服务器和端口的文件
#########
#交易日历部分
trading_list=[]
trading_days = get_trading_dates(start_date=20160101,end_date=20161231,market='hk')
for daay in trading_days:
daay = daay.strftime('%Y-%m-%d')
trading_list.append(daay)
print(trading_list)
###########
#一年的正常自然日日历
datestart='2016-01-01'
dateend='2016-12-31'
datestart=datetime.datetime.strptime(datestart,'%Y-%m-%d')
dateend=datetime.datetime.strptime(dateend,'%Y-%m-%d')
date_list = []
date_list.append(datestart.strftime('%Y-%m-%d'))
while datestart<dateend:
# 日期叠加一天
datestart+=datetime.timedelta(days=+1) # 日期转字符串存入列表
date_list.append(datestart.strftime('%Y-%m-%d'))
print(date_list)
##############
#得到节假日和双休日
k = list(set(date_list).difference(set(trading_list)))
weekends_and_holidays = sorted(k)
##############
#干掉双休日,留下休假日。因为对手方只有公休日的表格...
for i in weekends_and_holidays:
#today=int(time.strftime("%w"));
anyday = datetime.datetime.strptime(i,'%Y-%m-%d').strftime("%w")
#anyday=datetime.date(2017,1,28).strftime("%w");
if (anyday != '6' and anyday != '0'):
print(i)