C#判断上班时间和下班时间(含周末)的方法实现

如何从Matlab工作区读取数据,并按时序将数据输入Simulink中 如何从Matlab工作区读取数据,并按时序将数据输入Simulink中 例如:一周掌握 Java 入门知识 学习内容: 提示:这里可以添加要学的内容 例如: 1、 搭建 Java 开发环境 2、 掌握 Java 基本语法 3、 掌握条件语句 4、 掌握循环语句 学习时间: 提示:这里可以添加计划学习的时间 例如: 1、 周一至周五晚上 7 点—晚上9点 2、 周六上午 9 点-上午 11 点 3、 周日下午 3 点-下午 6 点 学习产出: 提示:这里统计学习计划的总量 例如: 1、 技术笔记 2 遍 阅读详情


计划在新版来电通来电弹屏软件中用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";

        }

Xilinx FPGA平台GTX简易使用教程(四)GTX IP核配置教程 干货来了,GTX IP核配置,搬砖全靠它~~ 阅读详情

相关推荐

opencv去除印章痕迹

今天看到一个很有意思的程序,就是去除票据上的红色印章,觉得很有意思,就把它抄过来记录一下,同时自己也开了一下脑洞。 原来的程序来自:https://www.cnblogs.com/skyfsm/p/7638301.html 可以看到图像效果很不错,下面是源码实现: #include &lt;iostream&gt; #include &lt;opencv2/imgproc/imgpro...

zeng_haoyu的博客 7956

C#判断某天是否是周末或者节假日示例

/// &lt;summary&gt; /// 判断是不是周末/节假日 /// &lt;/summary&gt; ...

IT技术分享社区 9720

高光谱图像处理和分析软件(包含雷尼绍Renishaw wdf 文件导入解析功能)

是一款基于微软windows操作系统的多传感器成像工具,用于处理和分析高光谱图像。它是一个模块化的系统,由一个基本的引擎,一个图形用户界面,一个化学计量工具箱和可选的用户提供的模块组成。它支持最重要的光谱成像技术,如UV/Vis、红外、拉曼、太赫兹、光发射/吸收和质谱。除此之外,还允许用户将高光谱图像与物理属性图和传统高分辨率彩色照片合并在一起 链接:https://pan.baidu.com/s/1ruQ5YSh5_ZS9wx_V3Q5Oow 提取码:qdx0 ...

业余程序员小徐的博客 8068

C#实现工作日和休息日(包括法定节假日)的计算

一、开发背景:   最近在公司开发的系统中,需要计算工作日,就是给出一个采购周期(n天),我需要计算出在n个工作日之后的日期。开始准备去调接口(ps:找了半天发现没有太合适的,还有吐槽下国家政府单位都没有官方接口的),但是负责这个项目的大佬说,万一别个的接口崩了,会影响我们自己的系统的正常运行,自己开发还是稳点,我就写了这个功能,特此记录下实现这个功能的思路。 二、定义:   工

书写人生 1万+

CKAD-CN 考试知识点分享(12) Secret - 1

步骤操作完成1提取 Deployment 中的硬编码 Secret 值✅2创建名为postgres的 Secret✅3修改 Deployment 使用引用 Secret✅4验证新 Pod 正常运行✅❌未删除原 Deployment✅(遵守要求)✅任务完成。敏感信息已从环境变量移出,安全地存储在 Kubernetes Secret 中。

轻的博客 630

FairyGUI深度解析:Unity复杂UI开发的高效解决方案与性能优化

在Unity游戏和应用开发中,UI系统的性能与开发效率是核心挑战。原生UGUI的组件化模型在应对复杂、动态界面时,常面临Draw Call过高、层级管理臃肿的问题。其原理在于,每个UI元素对应一个GameObject,渲染合批受限于Transform层级与材质状态,易导致性能瓶颈。FairyGUI(FGUI)作为一种专业的第三方UI解决方案,其技术价值在于采用了截然不同的“舞台-显示对象”渲染模型。该模型通过内部轻量级对象管理与自主合批系统,实现了极高的运行时效率与Draw Call优化。在应用场景上,FG

weixin_31315567的博客 339

C# 判断某个时间是星期几

比如给定一个时间 date ,我们可以这样获取这个时间是星期几。使用DayOfWeek表示当前日期是星期几。如果我们要判断这一天是否周末,可以这样操作。

weixin_44909642的博客 2059

【AutoCAD中实现双击文本编辑功能】

例如:以下是官方博客例子浅析先加入相关的头文件和库文件。在AutoCAD中有一个很重要的功能,就是双击图形尺寸或文本后会出现一个文本编辑框,用户可在该编辑框中修改文字。本文介绍了如何使用AcEdInplaceTextEditor来实现该功能。实现cad的消息监听。创建一个消息监听的类并在cad中注册来实现消息监听。主要是监听键盘输入。提示:以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了的函数和方法。

我的博客 1148

C#winform上下班打卡系统Demo

C#winform上下班打卡系统Demo

qq_43001132的博客 1578

杰理接入第三方升级协议OTA教程

本教程介绍了使用dual_bank_updata_api.h接口接入第三方协议进行固件升级的方法。主要内容包括:INI配置要求(需启用双备份并强制4K对齐)、7个核心API接口功能说明及参数详解(初始化、空间检查、数据写入、校验等)、标准升级流程步骤(初始化→检查→写入→校验→引导→清理)。特别强调了4K对齐配置的重要性以避免数据丢失,并提供了被动升级流程图。该方案支持用户自定义协议接入,需严格按照流程调用接口完成升级。

qq_42014563的博客 1429

Halcon 形态学 开发案例 (开运算opening(先腐蚀再膨胀)、闭运算closing(先膨胀再腐蚀))

算子方法:功能:使用用户自定义的结构元素对区域进行开运算参数: Region(输入参数) :输入区域 StructElement(输入参数) :结构元素(区域) RegionOpening(输出参数) :开运算后的区域功能:使用圆形结构元素对区域进行开运算参数: Region(输入参数) :输入区域 RegionOpening(输出参数) :开运算后的区域 Radius(输入参数) :圆形结构元素的半径功能:使用矩形结构元素对区域进行开运算。

程序员,他们想的是什么?他们想的永远都是技术,他们崇尚的也永远都是技术。 1618

【c#】判断当前时间是否处于某一时段

【代码】【c#】判断当前时间是否处于某一时段。

KJJfighting的博客 1045

【UML】-- 期末试题题库含答案(各章题目、选择题、填空题、简答题、画图题)

每章都有对应的题目和答案,选择题,填空简答,大题,答案已标红,方便大家观看

个人博客 1万+

计算请假申请时长

请假申请时提供一个开始和结束时间,计算这段时间内的上班时间为多少个小时。

weixin_51285375的博客 487

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

C# 请假小时数的计算

前段时间公司内部正好在开发一款Flow的办公系统,涉及到计算请假小时数计算的功能。在网上查了下资料发现很多类似的方法写的都不是很全面,只是一个大致的思路而已很难直接拿来就用。所以我将这个比较算成熟的方法贴出来以防自己不时之需并且和大家分享。   需求描述: 1、上班时间:08:30分 下班时间:17:30分 2、中午休息时间11:30分~12:30分(不计算小时数) 

书写人生 1679

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

我对群硕的印象

       介绍下背景,我是一个18年毕业的应届毕业生,校招加入了群硕。虽然说在群硕呆的时间不长,但是对于应届生应该是有些参考价值的。       我的岗位是软件开发工程师,当时是以JAVA方向招进来的,起初所有开发人员都要去扬州分公司进行岗前培训(扬州分公司也就是个专门培训的地方),为期是两个月,具体培训可能每一次都不同,我们那一届是四周的JAVA,一周的测试,四周的C#。听说上一批是四周J...

xf的博客 2214

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

80 后程序媛回忆首份工作:自觉 996 加班 | 程序员有话说

作者 |LizzyXu责编 | 伍杏玲出品 | 程序人生(ID:coder_life)【程序人生 编者按】作者在 2008 年成为一枚程序媛,十年过去,回首第一份工作,...

程序人生的博客 876

令人羡慕的法国程序员,没有“996”, 40岁的时候最值钱!

1.从记者口中得知,大部分中国程序员的工作时间之后,Nicolas 表示很惊讶,他们加班的情况非常少,周末更是不能被耽误的家庭时光。 2.热爱旅行的他,一边旅行一边工作,如今,成为了一名自由程序员,...

clhq71932的博客 1123

计算工作时长,排除双休、及午休时间

【代码】计算工作时长,排除双休、及午休时间。

weixin_43264955的博客 532

c# 计算两日期的工作时间间隔(排除非工作日)及计算下一个工作时间点

一个日期段如工作时间为 8:00 至 17:00 public class TimeHelper { /// <summary> /// 计算时间间隔 /// </summary> /// <param name="tsStart"></param&g...

a732587507的博客 665

js和C# 判断时间段内早中晚问候语

function Get_Greetings() { var now = new Date(); var times = now.getHours(); var whe=parseInt(times); if(times>=0 && times<6){return "凌晨"} i

LYBWWP 5271

c#输出当前时间等内容

输出当前时间等内容,例:今天是2020年11月18日 星期三,上午好! 现在时间:10:55:30 。上午/下午/晚上根据当前时间段判断。 DateTime dt = DateTime.Now; Console.Write("今天是" + dt.GetDateTimeFormats('D')[1].ToString() + ""); if (int.Parse(DateTime.Now.ToString().Substring(0, 2)) > 12)

Roninzhz的博客 1557

C#datetime如何判断白天还是晚上或者上午还是下午

DateTime times = DateTime.Parse(textBox4.Text); int a =int.Parse(times.ToString("HH")); if (a >= 8 && a <= 20) { MessageBox.Show("白班"); } else { ...

m0_61229557的博客 3023

C语言#判断今天是工作日还是休息日

这里的代码在case的基础上为了方便,进行了精简,如果输出相同,可以将case语句合在一起,而输出语句共同使用。 #include<stdio.h> int main(void) { int day = 0; printf("请输入星期数:"); scanf_s("%d", &day); switch (day) { case 1: case 2: case 3: case 4: case 5: printf("今天是工作日\n"); brea

weixin_51464536的博客 3940

当前时间上下午判断

SELECT CASE WHEN (datepart(hour, GETDATE())>=0 and datepart(hour, GETDATE())<12) THEN '上午' ELSE '下午' END '上午/下午'

u010835426的博客 851
上一篇: ASP.NET中常用的用来输出JS脚本的类
下一篇: 备忘一些用到的SQL语句
cuoban
博客等级 码龄24年 239粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值