asp.net 根据当前时间计算是否股票、期货、黄金交易日期
生活随笔
收集整理的這篇文章主要介紹了
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;}?
轉載于:https://www.cnblogs.com/mapleclever/archive/2012/06/27/2565731.html
總結
以上是生活随笔為你收集整理的asp.net 根据当前时间计算是否股票、期货、黄金交易日期的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jQuery DataTables
- 下一篇: 用ASP.NET 2.0设计网络在线投票