1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > asp.net 根据当前时间计算是否股票 期货 黄金交易日期

asp.net 根据当前时间计算是否股票 期货 黄金交易日期

时间:2020-03-23 13:56:48

相关推荐

asp.net 根据当前时间计算是否股票 期货 黄金交易日期

很简单的一个方法:

股票:每周1到周五,上午9:30到11:30 下午13:00 到15:00

期货:每周1到周五,上午9:00到11:30 下午13:30到15:00

黄金:每周1到周五,上午9:00到11:30 下午13:30到15:30 (晚盘不计算)

View Code

/// <summary>/// 判断当前时间是否是交易时间/// </summary>/// <param name="type">交易类型 0为股票,1为期货,2为黄金</param>/// <param name="dt">当前时间</param>/// <returns></returns>public static bool _dataTime(int type, DateTime dt){bool _datatimebool = false;if (_data(dt)){switch (type){case 0://股票if ((dt > DateTime.Parse("9:30") && dt < DateTime.Parse("11:30")) || (dt > DateTime.Parse("13:00") && dt < DateTime.Parse("15:00")))_datatimebool = true;else_datatimebool = false;break;case 1://期货if ((dt > DateTime.Parse("9:00") && dt < DateTime.Parse("11:30")) || (dt > DateTime.Parse("13:30") && dt < DateTime.Parse("15:00")))_datatimebool = true;else_datatimebool = false;break;case 2://黄金if ((dt > DateTime.Parse("9:00") && dt < DateTime.Parse("11:30")) || (dt > DateTime.Parse("13:30") && dt < DateTime.Parse("15:30")))_datatimebool = true;else_datatimebool = false;break;}}return _datatimebool;}/// <summary>/// 查询是否在开盘日/// </summary>/// <param name="dt">当前时间</param>/// <returns></returns>private static bool _data(DateTime dt){bool _ret = false;switch (dt.DayOfWeek){case DayOfWeek.Friday:_ret = true;break;case DayOfWeek.Monday:_ret = true;break;case DayOfWeek.Saturday:_ret = false;break;case DayOfWeek.Sunday:_ret = false;break;case DayOfWeek.Thursday:_ret = true;break;case DayOfWeek.Tuesday:_ret = true;break;case DayOfWeek.Wednesday:_ret = true;break;}return _ret;}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。