C#判断上班时间和下班时间(含周末)的方法实现
计划在新版来电通来电弹屏软件中用C#实现下班时间或周末休息时间自动接听并播放音频信息给来电者,比如:感谢致电xx公司,现在是休息时间,有事请在上班时间联系,谢谢!
以下是参考的思路代码:
private string _strWorkingDayAM="08:00";//工作时间上午08:00
private string _strWorkingDayPM = "16:00";
private string _strRestDay="6,7";//周几休息日 周六周日为 6,7
private TimeSpan dspWorkingDayAM;//工作时间上午08:00
private TimeSpan dspWorkingDayPM;
clsArrayList myArrayList;
private bool m_IsWorkingDay()
{
string strWeekNow = this.m_GetWeekNow();//当前周几
//判断是否有休息日
for (int i = 0; i < myArrayList.p_Count; i++)
{
if (strWeekNow == myArrayList.m_GetItem(i))
{
return false;
}
}
//判断当前时间是否在工作时间段内
TimeSpan dspNow = DateTime.Now.TimeOfDay;
if (dspNow > dspWorkingDayAM && dspNow < dspWorkingDayPM)
{
return true;
}
return false;
}
//初始化默认值
private void m_InitWorkingDay()
{
dspWorkingDayAM = DateTime.Parse(_strWorkingDayAM).TimeOfDay;
dspWorkingDayPM = DateTime.Parse(_strWorkingDayPM).TimeOfDay;
myArrayList = new myClass.clsArrayList(_strRestDay, ',');
}
//调用
void Button1Click(object sender, EventArgs e)
{
this.m_InitWorkingDay();
bool bol = this.m_IsWorkingDay();
MessageBox.Show(bol.ToString());
} //获取当前周几
private string m_GetWeekNow()
{
string strWeek = DateTime.Now.DayOfWeek.ToString();
switch (strWeek)
{
case "Monday" :
return "1";
case "Tuesday":
return "2";
case "Wednesday":
return "3";
case "Thursday":
return "4";
case "Friday":
return "5";
case "Saturday":
return "6";
case "Sunday":
return "7";
}
return "0";
}
C#判断上班时间和下班时间(含周末)的方法实现相关推荐
- <Java自定义工具类>计算员工月度平均下班时间方式一
计算员工月度平均下班时间方式一: 输入:String[][] strArray = {{"09:00:00", "18:00:08"},{"08:00 ...
- 「如何优雅有效利用周末和下班时间?」
文章目录 每日一句正能量 前言 下班的时间规划 周末的时间规划 提升周末体验感的好方法 怎样才能获得充分的休息 后记 每日一句正能量 眼望古城街尽,心谱落愁无序,旧时的誓言,曾而相似,河水在遵循河道的 ...
- mysql导入打卡记录,查询员工每天最早上班时间和最晚下班时间
1.在数据库新建表card_records,根据打卡记录字段新建表的字段,新增id字段(自增) 2.利用navicat连接mysql数据库,导入打卡记录 右键新建的表,右键导入向导,选择导入的文件格式 ...
- 上班时间“划水”、下班时间“加班”。钱和命,孰轻孰重?
点击上方"程序人生",选择"置顶公众号" 第一时间关注程序猿(媛)身边的故事 作者 笛斯 如需转载,请联系原作者授权. 前两天在V2EX上看到一个直击灵魂的问题 ...
- 没有下班时间的上班怎么办?
今天真的有点,郁闷本来是很闲啊..搞得我又贴钱去网吧玩了..但是在四点多的时候刚好下雨了.那时候真的下好大,我又没有带伞..就一个感觉,不想去.. 所以当我时就打电话 给门店的老板了.. ...
- 热议!“建议放学时间与父母下班时间一致”,网友:陪我一起996吗?
随着疫情的稳定,新学期开始,各地中小学学生开始重返校园,开启新一学期的学习生活. 这可让习惯了过去一年在家远程上课的家长们又开始头痛了. 为什么?因为孩子放学和家长下班时间,二者之间存在一段尴尬的&q ...
- iOS功能-统计平均下班时间
iOS功能-统计平均下班时间 因为大厂上班有个隐形的参数:平均下班时间.需求:统计每天的下班打开时间,计算出当前月平均下班时间. 规则:只统计18:00-24:00之间的下班打开时间,排除下午请假以及 ...
- 下班时间学写作练习17天
2019年春节到,假期虽短,还是想了解点儿新奇的东西尤其是那些可以转化为"内功"的软实力,作为PM,能力地图中也需要一部分的文案能力,对于我自己,除了工作需要,更想掌握一门拥有&q ...
- JAVA判断当前时间是否为节假日、周末、工作日,简单有效!
JAVA判断当前时间是否为节假日.周末.工作日 需求 有这么个需求,需要判断传的这个日期是否为节假日,周末,工作日,然后做剩下的操作. 话不多说,上代码 1.首先需要拿到节假日api 节假日API地址 ...
最新文章
- python安装软件 No module named setuptools
- 如何使用Rebase以及bind来重定位和绑定dll
- LeetCode 451. Sort Characters By Frequency
- 说实话,用完Gradle之后,有点嫌弃Maven了。贼好用!
- 8086条件转移指令JE,JZ
- 前端学习(1962)vue之电商管理系统电商系统之渲染商品分类的选择框
- Laravel Query Builder 复杂查询案例:子查询实现分区查询 partition by
- GDB中创建要素数据集
- python最大迭代次数_python scipy eigs:无论收敛容差如何,在最大迭代次数后返回特征向量...
- 每次编译要改名_华为突然在欧洲注册鸿蒙:正式改名方舟!与安卓竞争海外市场...
- 对象str()与reper()转换为字符串
- Spring 2.5配置文件详解
- python可视化编程软件下载_mPython-mPython(图形化编程软件)下载 v0.5.0官方版-下载啦...
- alphacam图库@橱柜门专用alphacam图
- 第2.2节 串行SPI接口控制PE4312数控衰减器
- oracle数据透明加密,oracle数据透明加密-TDE
- matlab的基本函数,matlab基本函数
- 如何快速设计一款智能窗帘开关产品?APP即可控制窗帘动态
- HOW TO LEECH USING IRC
- 新人主播直播人气热度底,往往是忽略了这几点。
热门文章
- ELK分布式日志系统-ElasticSearch之ElasticSearch的部署(一)
- c语言如何输入大括号,杨宗德教你c语言使用大括号的正确方法
- 有趣的数学问题(非编程题)
- 奥鹏作业福建师范大学2021年2月考试《大学英语(1)》作业惹6456
- 不断学习和提高写作水平,使公文写作更加得心应手和高效精准
- 记录使用到的正则表达式
- 房企“变形记”,好戏还远
- 数据处理技巧(4):txt/word等快速选中部分数据
- 知识图谱专栏简介:数据增强,智能标注,文本信息抽取(实体关系事件抽取)、知识融合算法方案、知识推理、模型优化、模型压缩技术等
- Python简单使用正则表达式爬取古诗