很简单的一个方法:

股票:每周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 根据当前时间计算是否股票、期货、黄金交易日期相关推荐

  1. 两个时间计算毫秒在线_SPL 的日期时间函数(下)

    4使用日期时间数据的计算 除了直接从日期时间数据中获取信息,在SPL中还可以使用日期时间类数据来执行各类计算. 最常用的有关日期的计算就是计算年龄: A1和B1中的数据如下: 在第2行用age() 函 ...

  2. python由当前时间计算上周一、周日的日期时间

    1.法一 导入datetime包即可: 第二行使用了datetime进行相加,所以传参也得使用datetime进行封装,这样类型才会想等,如: datetime.datetime.strptime(& ...

  3. js通过开始时间和结束时间计算出中间的所有日期,并且转换为层级结构数组对象,用于甘特图头部日期数据

    写在前面: 先看下最终数据结构展示 time('2020-10-01', '2021-01-06') 需要根据一个开始日期和一个结束日期最后返回以下数组对象 [最外层数组里的每个对象代表了某一年的所有 ...

  4. 利用双均线策略计算中国平安股票收益

    一.知识储备 Hello,各位小伙伴们,本篇博文给大家带来的是利用双均线策略,对中国平安601318股票进行炒股,所能获得的大概收益.为了你能正确理解本文的知识,需要你提前做以下准备... pytho ...

  5. 关于ASP.Net中的时间处理

    作者: 飞刀   www.ASPCool.com 时间:2001-8-8 这里我想谈谈ASP.Net中对时间的处理       在ASP.Net中,M$为我们提供一种名为DateTime的对象,我们用 ...

  6. pandas使用max函数和min函数计算dataframe日期(时间)数据列中最大日期和最小日期对应的数据行(maximum and minimum date or time row)

    pandas使用max函数和min函数计算dataframe日期(时间)数据列中最大日期和最小日期对应的数据行(maximum and minimum date or time row in data ...

  7. FPGA的设计艺术(4)STA实战之不同时序路径的建立保持时间计算

    前言 本文首发:FPGA的设计艺术(4)STA实战之不同时序路径的建立保持时间计算 STA定义 STA定义为:时序验证,可确保各种电路时序是否满足各种时序要求. ASIC / FPGA设计流程中最重要 ...

  8. 炒股Java_基于java计算买卖股票的最佳时机

    这篇文章主要介绍了基于java计算买卖股票的最佳时机,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 问题: 可以将问题转化为如下图所示,即求多个累计 ...

  9. Executors线程池关闭时间计算

    Executors线程池关闭时间计算 学习了:http://blog.csdn.net/wo541075754/article/details/51564359 https://www.cnblogs ...

最新文章

  1. java 内存详解_Java内存详解
  2. 第2讲 | 网络分层的真实含义是什么?
  3. Linux C编程学习--main()函数简析
  4. 前端开发 锚点链接 简单轮播图 0302
  5. 在Silverlight 2应用程序中集成Virtual Earth
  6. c++中字符输入函数getline、cin.getline区分
  7. java发送请求_Java发送Http请求
  8. Python删除重复字符串
  9. 连通子图什么意思_一道物理竞赛题揭开“希罗喷泉”的神秘面纱,到底什么物理原理?...
  10. 文本文档怎么转换为html文件,win10系统下如何将文本文档转换为网页
  11. 【matlab图像处理】图像处理工具箱(2)
  12. 女程序员是最好的语言 | 3·8特辑
  13. 【云驻共创】华为云助力加速构建企业数据资产和数据治理生产线
  14. html背景音乐音量控制,视频加背景音乐 调小背景音乐音量 这样不影响原视频声音...
  15. (转)资管的四个未来?——寻找中国非银金融的Alpha
  16. 【proc】使用proc_create_data函数在proc下创建节点
  17. 高德(百度)地图驾车路线规划和清除
  18. 公务员面试紧张说错话要怎么补救?
  19. 真假屏幕测试软件,【当贝市场】如何检测电视屏幕真伪4K?两款工具一键辨别...
  20. 无所遁形的未来:人肉搜索还不够,AI带来了人脸搜索

热门文章

  1. UVA - 208 Firetruck(并查集+dfs)
  2. web APIS
  3. LeetCode 258 Add Digits
  4. POJ 3087 Shuffle'm Up (模拟+map)
  5. NHibernate教程(5)--CRUD操作
  6. 《linux内核设计与实现》读书笔记第一、二章
  7. java中的动态绑定与静态绑定
  8. Didn't find class cn.jpush.android.service.DownloadProvider on path:
  9. ViewPager外部获取“当前显示的页面的位置position”
  10. docker查看容器并运行