计划在新版来电通来电弹屏软件中用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#判断上班时间和下班时间(含周末)的方法实现相关推荐

  1. <Java自定义工具类>计算员工月度平均下班时间方式一

    计算员工月度平均下班时间方式一: 输入:String[][] strArray = {{"09:00:00", "18:00:08"},{"08:00 ...

  2. 「如何优雅有效利用周末和下班时间?」

    文章目录 每日一句正能量 前言 下班的时间规划 周末的时间规划 提升周末体验感的好方法 怎样才能获得充分的休息 后记 每日一句正能量 眼望古城街尽,心谱落愁无序,旧时的誓言,曾而相似,河水在遵循河道的 ...

  3. mysql导入打卡记录,查询员工每天最早上班时间和最晚下班时间

    1.在数据库新建表card_records,根据打卡记录字段新建表的字段,新增id字段(自增) 2.利用navicat连接mysql数据库,导入打卡记录 右键新建的表,右键导入向导,选择导入的文件格式 ...

  4. 上班时间“划水”、下班时间“加班”。钱和命,孰轻孰重?

    点击上方"程序人生",选择"置顶公众号" 第一时间关注程序猿(媛)身边的故事 作者 笛斯 如需转载,请联系原作者授权. 前两天在V2EX上看到一个直击灵魂的问题 ...

  5. 没有下班时间的上班怎么办?

        今天真的有点,郁闷本来是很闲啊..搞得我又贴钱去网吧玩了..但是在四点多的时候刚好下雨了.那时候真的下好大,我又没有带伞..就一个感觉,不想去..    所以当我时就打电话 给门店的老板了.. ...

  6. 热议!“建议放学时间与父母下班时间一致”,网友:陪我一起996吗?

    随着疫情的稳定,新学期开始,各地中小学学生开始重返校园,开启新一学期的学习生活. 这可让习惯了过去一年在家远程上课的家长们又开始头痛了. 为什么?因为孩子放学和家长下班时间,二者之间存在一段尴尬的&q ...

  7. iOS功能-统计平均下班时间

    iOS功能-统计平均下班时间 因为大厂上班有个隐形的参数:平均下班时间.需求:统计每天的下班打开时间,计算出当前月平均下班时间. 规则:只统计18:00-24:00之间的下班打开时间,排除下午请假以及 ...

  8. 下班时间学写作练习17天

    2019年春节到,假期虽短,还是想了解点儿新奇的东西尤其是那些可以转化为"内功"的软实力,作为PM,能力地图中也需要一部分的文案能力,对于我自己,除了工作需要,更想掌握一门拥有&q ...

  9. JAVA判断当前时间是否为节假日、周末、工作日,简单有效!

    JAVA判断当前时间是否为节假日.周末.工作日 需求 有这么个需求,需要判断传的这个日期是否为节假日,周末,工作日,然后做剩下的操作. 话不多说,上代码 1.首先需要拿到节假日api 节假日API地址 ...

最新文章

  1. python安装软件 No module named setuptools
  2. 如何使用Rebase以及bind来重定位和绑定dll
  3. LeetCode 451. Sort Characters By Frequency
  4. 说实话,用完Gradle之后,有点嫌弃Maven了。贼好用!
  5. 8086条件转移指令JE,JZ
  6. 前端学习(1962)vue之电商管理系统电商系统之渲染商品分类的选择框
  7. Laravel Query Builder 复杂查询案例:子查询实现分区查询 partition by
  8. GDB中创建要素数据集
  9. python最大迭代次数_python scipy eigs:无论收敛容差如何,在最大迭代次数后返回特征向量...
  10. 每次编译要改名_华为突然在欧洲注册鸿蒙:正式改名方舟!与安卓竞争海外市场...
  11. 对象str()与reper()转换为字符串
  12. Spring 2.5配置文件详解
  13. python可视化编程软件下载_mPython-mPython(图形化编程软件)下载 v0.5.0官方版-下载啦...
  14. alphacam图库@橱柜门专用alphacam图
  15. 第2.2节 串行SPI接口控制PE4312数控衰减器
  16. oracle数据透明加密,oracle数据透明加密-TDE
  17. matlab的基本函数,matlab基本函数
  18. 如何快速设计一款智能窗帘开关产品?APP即可控制窗帘动态
  19. HOW TO LEECH USING IRC
  20. 新人主播直播人气热度底,往往是忽略了这几点。

热门文章

  1. ELK分布式日志系统-ElasticSearch之ElasticSearch的部署(一)
  2. c语言如何输入大括号,杨宗德教你c语言使用大括号的正确方法
  3. 有趣的数学问题(非编程题)
  4. 奥鹏作业福建师范大学2021年2月考试《大学英语(1)》作业惹6456
  5. 不断学习和提高写作水平,使公文写作更加得心应手和高效精准
  6. 记录使用到的正则表达式
  7. 房企“变形记”,好戏还远
  8. 数据处理技巧(4):txt/word等快速选中部分数据
  9. 知识图谱专栏简介:数据增强,智能标注,文本信息抽取(实体关系事件抽取)、知识融合算法方案、知识推理、模型优化、模型压缩技术等
  10. Python简单使用正则表达式爬取古诗