C# 判断时间是否在 某一时间段内,判断时间是否是今天,获取今年第一天、最后一天,数字字符串转换为日期
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# 判断时间是否在 某一时间段内,判断时间是否是今天,获取今年第一天、最后一天,数字字符串转换为日期相关推荐
- 传入收据提报年月,某个时间段内哪些时间没有提报收据,传入list存入的格式(2017.01-2019.05)
/*** 传入收据提报年月, 某个时间段内哪些时间没有提报收据 * @param list 收据提报时间段 格式为(2017.01-2019.05)*/ public static void getD ...
- SQL怎么查询一个时间包含在另外一个时间段内?
SQL怎么查询一个时间包含在另外一个时间段内?例如一个表里面有两个字段,开始时间和结束时间, 有这么几条数据: id 开始时间 结束 ...
- java时间转换为字符串格式错误_字符串转换为日期时间格式及其错误处理(转)
1. 字符串转换成日期时间格式 //日期时间格式:yyyy-MM-dd hh:mm:ss String time ="1900-02-21 12:23:33"; //将字符串转换为 ...
- 把字符串转换为日期时间
有一字符串"2013080117041122"需要转换为日期时间. Insus.NET在MSDN找到一个方法,就是DateTime.ParseExact,它是可以把一个字符串转换为 ...
- 将字符串转换为日期时间
我有大量的日期时间列表,例如字符串: Jun 1 2005 1:33PM Aug 28 1999 12:00AM 我将把它们推回到数据库中正确的日期时间字段中,因此我需要将它们魔术化为实际的日期时间对 ...
- Python将字符串转换为日期时间
In this tutorial, we'll see how to convert string to datetime in python. 在本教程中,我们将看到如何在python中将字符串转换 ...
- java中,判断当前时间是否处于某个一个时间段内
今天同事拿了个问题问我,有一个回调工程,会一直查询今日订单表和回调表中的订单数据,然后这条sql今日订单日期是动态的, select * from QYPT_QUERY_GOODS goods,qyp ...
- oracle 查询时间点数据_oracle统计时间段内每一天的数据(推荐)
下面给大家介绍oracle统计时间段内每一天的数据,具体sql语句如下所示: 1. 生成1000个随机数 SELECT ROWNUM RN, DBMS_RANDOM.VALUE(0, 1000) RA ...
- js判断时间是否在某一时间段内
js判断当前"时 : 分"是否在一天中某一区间内. 比如:15.30 在不在08.30到16.00之间. function checkAuditTime(beginTime, en ...
- IOS将字符串转换为日期时间格式
View Code 1.如何如何将一个字符串如" 20110826134106"装化为任意的日期时间格式,下面列举两种类型:NSString* string = @"20 ...
最新文章
- 别再说你不会!kafka延迟队列
- Zookeeper一致性级别分析,面试题附答案
- python opencv 界面按钮_PyAutoGUI:自动化键鼠操作的Python类库
- java 流拆分_java - 在Java流中拆分字符串? - SO中文参考 - www.soinside.com
- Microsoft.XMLHTTP 使用方式
- 曲则全,枉则直;洼则盈,敝则新;少则得,多则惑。
- php小程序的wxparse.js是什么,微信小程序如何解析HTML富文本(使用wxParse解析富文本的demo)...
- java校园导航_基于VRML和JAVA的虚拟校园漫游导航系统的设计和实现
- 《嵌入式 – GD32开发实战指南》第11章 CPU的高级代理-DMA
- 微信登录(官方指导)
- jQuery 事件冒泡
- OpenGL (太阳,地球,月亮 +太阳系八大行星)
- nginx搭建flv、mp4流媒体服务器
- 西南交通大学计算机应用基础第1次作业,西南交通大学计算机应用基础第一次作业答案.doc...
- MYSQL 判断一个时间段是否在另一个时间段内。
- Win系统 - 系统双击文件总弹出属性窗口如何解决?
- C++华为+阿里+鹅厂面经大盘点-如果换做你能成功吗?
- hive hive beeline常用参数
- 【分享】“飞书第三方“在集简云平台集成应用的常见问题与解决方案
- 【MySQL】数据库配置
热门文章
- Reverse Linked List 反转链表
- python学习(二)----字典
- mysql表分片语法,分布式事务数据库HotDB的HINT特色语法
- java array和数组_Java:数组和Arrays类的使用
- python请编写程序、生成随机密码_python习题:登录注册小程序(用户名密码存在文件中)、生成随机密码小程序...
- mysql like 多个条件_MySQL之用通配符进行过滤
- mysql 小辉_小辉-MySQL数据库教程 完整高清版40集全!(主流)
- mysql 修改前缀_批量修改mysql的表前缀
- 按照软件的模板规范要求,修改了模板中的字体大小,为何展示时,字体并未发生变化?
- php 匹配标签内的文本内容 preg_match_all strip_tags