判断年内的某一天A股是否休市

判断年内的某一天A股是否休市


/*
作者:liuyukuan
微信:sunwind1576157
最新版:https://blog.csdn.net/liuyukuan/article/details/114335904
功能:判断年内某日期是否是A股开市的日子
isTrdDate(test)输入位 20210101这样格式的日期,返回值为-1,0,1 其中-1为数据错误,0为休市,1为开市
getOpeningState(test)是对isTrdDate的调用示范
*/
;示范
FormatTime,today,,yyyyMMdd
getOpeningState(today)	;今天
getOpeningState(20210101)	;休市
getOpeningState(20210104)	;开市
getOpeningState(20201231)	;数据错误
Return

getOpeningState(test)
{
	OpeningState:=isTrdDate(test)  ;不是今年的日期报错
	MsgBox  ,,%test%,% OpeningState=-1?"数据错误":OpeningState?"开市":"休市"
}


isTrdDate(day)
{
	if(day="")
		FormatTime,today,,yyyyMMdd
	else
		today:=day

	FormatTime, year,%today%,yyyy
	if(year!=A_Year)
		return -1	;不是今年的日期报错
	FormatTime, weekDay,%today%,WDay
	;weekDay 1 位数表示的当前星期经过的天数 (1-7). 在所有区域设置中 1 都表示星期天.
	if(weekDay=1 Or weekDay=7)
		return false
	;1是星期日
	;2是星期一
	;3是星期二
	;4是星期三
	;5是星期四
	;6
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值