首页 > 编程语言 >C# 判断时间是否在指定时间段内,判断班别时间

C# 判断时间是否在指定时间段内,判断班别时间

时间:2023-11-03 19:44:53浏览次数:35  
标签:00 判断 string TimeSpan C# dspNow 班别 DateTime TimeOfDay

protected bool getTimeSpan(string timeStr)
{
    //判断当前时间是否在工作时间段内
    string _strWorkingDayAM = "07:00";
    string _strWorkingDayPM = "19: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;
}

 

标签:00,判断,string,TimeSpan,C#,dspNow,班别,DateTime,TimeOfDay
From: https://www.cnblogs.com/blossomwei/p/17808277.html

相关文章

  • 倒计时丨距离RestCloud新品发布仅有6天!
    6天倒计时,RestCloud零代码集成自动化平台重磅发布⏰11月9日14:00,期待您的参与!点击报名:http://c.nxw.so/dfaJ9......
  • 使用C++实现Range序列生成器
    在C++编程中,经常需要迭代一系列数字或其他可迭代对象。通常,这需要编写复杂的循环结构,但有一种精妙的方法可以使这一过程变得更加简单和可读。如果你使用过Python语言那么一定对Range语句非常的数据,我们可以使用C++来实现一个简单的Range封装,如下代码定义了一个名为Range的命名空间......
  • IO密集型和CPU密集型程序-概念与实现
    概念在计算机科学中,有两种不同类型的程序:IO密集型和CPU密集型。这两种程序的主要差别在于它们在执行任务时瓶颈所在的地方。IO密集型:这类程序主要通过读写磁盘文件、网络通信等外部设备来完成任务,因此它们大多数时间都在等待外部设备的响应。这些程序在处理等待时间方面效率较......
  • 无法获得锁 /var/lib/dpkg/lock-frontend。锁正由进程 3701(unattended-upgr)持有 N: 请
    当用apt-get时遇到无法获得锁/var/lib/dpkg/lock-frontend。锁正由进程3701(unattended-upgr)持有N:请注意,直接移除锁文件不一定是合适的解决方案,且可能损坏您的系统。E:无法获取dpkg前端锁(/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?问题时sudorm/var/cache/ap......
  • vue select-option组件 普通下拉和远程下拉数据展示及回显
    前言:后台返回的数据格式有如下两种类型:1、json格式:codeTypeMap:{  "000":"身份证",  "001":"户口本"}2、数组格式:codeTypeMapList:[  {code:"000",name:"身份证"},  {code:"000",name:"户口本"}] 一、普......
  • JUC并发编程学习笔记(六)Callable(简单)
    Callable(简单)callable接口和runnable接口类似,都是为了执行另外一条线程而设计的,区别是Runnable不会返回结果也不会抛出异常。1、可以有返回值2、可以抛出异常3、方法不同;run()/call();Runnable实现Runnable接口,重写run方法,无返回值//原线程classRunnableThreadimple......
  • AIGC | 如何用“Flow”,轻松解决复杂业务问题
    随着LLM(大语言模型)的爆火,不少企业都在寻找通过LLM解决企业业务问题的方法,以达到降本增效的效果。但是,当面对较为复杂的业务问题(如:背景资料多、问题分类多、条件判断复杂、涉及模块多等)时,以LLM当前的发展程度,仅通过简单的LLM对话交互,是无法有效地解决此类问题的,原因在于,LLM也有自身......
  • 安卓主板_android主板_联发科MTK方案平台PCBA定制
    安卓主板是一种采用ARM架构并内置Android操作系统的嵌入式智能主板。相比于Linux,安卓主板在消费级和商用嵌入式智能终端市场非常成熟。与传统的单片机相比,安卓主板具有更高的性能和更丰富的接口,可以满足更复杂的开发和应用需求。目前,安卓主板在主流行业领域的应用方向包括AI人......
  • 使用C++实现Range序列生成器
    在C++编程中,经常需要迭代一系列数字或其他可迭代对象。通常,这需要编写复杂的循环结构,但有一种精妙的方法可以使这一过程变得更加简单和可读。如果你使用过Python语言那么一定对Range语句非常的数据,我们可以使用C++来实现一个简单的Range封装,如下代码定义了一个名为Range的命名空间,......
  • MySQL事务四大特性ACID
    事务:一组操作要么全部成功,要么全部失败,目的是保证数据的一致性。一、事务四大特性ACID(一)原子性(Atomicity)当前事务的操作要么同时成功,要么同时失败。原子性由undolog日志来实现。undolog实现方式当数据库insert一个id=21的数据时,undolog会同时生成一个deleteid=21的sql,当数据......