1、写一个方法,设置两个时间段

protected bool getTimeSpan(string timeStr){//判断当前时间是否在工作时间段内string _strWorkingDayAM = "08:30";//工作时间上午08:30string _strWorkingDayPM = "17:00";TimeSpan dspWorkingDayAM = DateTime.Parse(_strWorkingDayAM).TimeOfDay;TimeSpan dspWorkingDayPM = DateTime.Parse(_strWorkingDayPM).TimeOfDay;//string time1 = "2017-2-17 8:10:00";DateTime t1 = Convert.ToDateTime(timeStr);TimeSpan dspNow = t1.TimeOfDay;if (dspNow > dspWorkingDayAM && dspNow < dspWorkingDayPM){return true;}return false;}

2、定义一个变量

protected string getResult = string.Empty;

3、在button单击事件中调用

 private void button4_Click(object sender, EventArgs e){string time1 = "19:45:00";    //设置一个时间,下边调用方法返回true就是在工作时间内//DateTime t1 = Convert.ToDateTime(time1);bool resultBool = getTimeSpan(time1);getResult = Convert.ToString(resultBool);MessageBox.Show(getResult);}

4、效果(步骤3中设置的时间如果在步骤1设置的时间段中返回true否则相反)

5.判断时间是否是今天

 string start = "2020-04-23 17:00:00";DateTime now = DateTime.Now;DateTime today2 = new DateTime(now.Year, now.Month, now.Day);//当天的零时零分if (DateTime.Parse(start) > today2){MessageBox.Show("yes");}else{MessageBox.Show("no");}

6.获取今年第一天、最后一天

/// <summary>  /// 获取本年年初, 本年度第一天/// </summary>  /// <param name="dateTime">当前时间 DateTime.Now or DateTime.UtcNow</param>  /// <returns>后面的具体时、分、秒和传入值相等</returns>  public static DateTime GetYearFirstDate(DateTime dateTime){// 本年年初return dateTime.AddMonths(1 - dateTime.Month).AddDays(1 - dateTime.Day);}/// <summary>/// 获取本年年末, 本年度最后一天/// </summary>/// <param name="dateTime">当前时间 DateTime.Now or DateTime.UtcNow</param>  /// <returns>后面的具体时、分、秒和传入值相等</returns>public static DateTime GetYearLastDate(DateTime dateTime){// 本年年末return GetYearFirstDate(dateTime).AddYears(1).AddDays(-1);}

7.数字字符串转换为日期类型

string dateString = "20110526";DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);或者DateTime dt = DateTime.ParseExact(dateString, "yyyyMMdd", System.Globalization.CultureInfo.InvariantCulture);

C# 判断时间是否在 某一时间段内,判断时间是否是今天,获取今年第一天、最后一天,数字字符串转换为日期相关推荐

  1. 传入收据提报年月,某个时间段内哪些时间没有提报收据,传入list存入的格式(2017.01-2019.05)

    /*** 传入收据提报年月, 某个时间段内哪些时间没有提报收据 * @param list 收据提报时间段 格式为(2017.01-2019.05)*/ public static void getD ...

  2. SQL怎么查询一个时间包含在另外一个时间段内?

    SQL怎么查询一个时间包含在另外一个时间段内?例如一个表里面有两个字段,开始时间和结束时间, 有这么几条数据: id    开始时间                                结束 ...

  3. java时间转换为字符串格式错误_字符串转换为日期时间格式及其错误处理(转)

    1. 字符串转换成日期时间格式 //日期时间格式:yyyy-MM-dd hh:mm:ss String time ="1900-02-21 12:23:33"; //将字符串转换为 ...

  4. 把字符串转换为日期时间

    有一字符串"2013080117041122"需要转换为日期时间. Insus.NET在MSDN找到一个方法,就是DateTime.ParseExact,它是可以把一个字符串转换为 ...

  5. 将字符串转换为日期时间

    我有大量的日期时间列表,例如字符串: Jun 1 2005 1:33PM Aug 28 1999 12:00AM 我将把它们推回到数据库中正确的日期时间字段中,因此我需要将它们魔术化为实际的日期时间对 ...

  6. Python将字符串转换为日期时间

    In this tutorial, we'll see how to convert string to datetime in python. 在本教程中,我们将看到如何在python中将字符串转换 ...

  7. java中,判断当前时间是否处于某个一个时间段内

    今天同事拿了个问题问我,有一个回调工程,会一直查询今日订单表和回调表中的订单数据,然后这条sql今日订单日期是动态的, select * from QYPT_QUERY_GOODS goods,qyp ...

  8. oracle 查询时间点数据_oracle统计时间段内每一天的数据(推荐)

    下面给大家介绍oracle统计时间段内每一天的数据,具体sql语句如下所示: 1. 生成1000个随机数 SELECT ROWNUM RN, DBMS_RANDOM.VALUE(0, 1000) RA ...

  9. js判断时间是否在某一时间段内

    js判断当前"时 : 分"是否在一天中某一区间内. 比如:15.30 在不在08.30到16.00之间. function checkAuditTime(beginTime, en ...

  10. IOS将字符串转换为日期时间格式

    View Code 1.如何如何将一个字符串如" 20110826134106"装化为任意的日期时间格式,下面列举两种类型:NSString* string = @"20 ...

最新文章

  1. 别再说你不会!kafka延迟队列
  2. Zookeeper一致性级别分析,面试题附答案
  3. python opencv 界面按钮_PyAutoGUI:自动化键鼠操作的Python类库
  4. java 流拆分_java - 在Java流中拆分字符串? - SO中文参考 - www.soinside.com
  5. Microsoft.XMLHTTP 使用方式
  6. 曲则全,枉则直;洼则盈,敝则新;少则得,多则惑。
  7. php小程序的wxparse.js是什么,微信小程序如何解析HTML富文本(使用wxParse解析富文本的demo)...
  8. java校园导航_基于VRML和JAVA的虚拟校园漫游导航系统的设计和实现
  9. 《嵌入式 – GD32开发实战指南》第11章 CPU的高级代理-DMA
  10. 微信登录(官方指导)
  11. jQuery 事件冒泡
  12. OpenGL (太阳,地球,月亮 +太阳系八大行星)
  13. nginx搭建flv、mp4流媒体服务器
  14. 西南交通大学计算机应用基础第1次作业,西南交通大学计算机应用基础第一次作业答案.doc...
  15. MYSQL 判断一个时间段是否在另一个时间段内。
  16. Win系统 - 系统双击文件总弹出属性窗口如何解决?
  17. C++华为+阿里+鹅厂面经大盘点-如果换做你能成功吗?
  18. hive hive beeline常用参数
  19. 【分享】“飞书第三方“在集简云平台集成应用的常见问题与解决方案
  20. 【MySQL】数据库配置

热门文章

  1. Reverse Linked List 反转链表
  2. python学习(二)----字典
  3. mysql表分片语法,分布式事务数据库HotDB的HINT特色语法
  4. java array和数组_Java:数组和Arrays类的使用
  5. python请编写程序、生成随机密码_python习题:登录注册小程序(用户名密码存在文件中)、生成随机密码小程序...
  6. mysql like 多个条件_MySQL之用通配符进行过滤
  7. mysql 小辉_小辉-MySQL数据库教程 完整高清版40集全!(主流)
  8. mysql 修改前缀_批量修改mysql的表前缀
  9. 按照软件的模板规范要求,修改了模板中的字体大小,为何展示时,字体并未发生变化?
  10. php 匹配标签内的文本内容 preg_match_all strip_tags