zoukankan      html  css  js  c++  java
  • c# 判断当前时间是否在 工作日时间段内

    #region


    //获取当前周几

    private string _strWorkingDayAM = "08:30";//工作时间上午08:00
    private string _strWorkingDayPM = "17:30";
    private string _strRestDay = "6,7";//周几休息日 周六周日为 6,7

    private TimeSpan dspWorkingDayAM;//工作时间上午08:00
    private TimeSpan dspWorkingDayPM;

    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";
    }


    /// <summary>
    /// 判断是否在工作日内
    /// </summary>
    /// <returns></returns>
    private bool m_IsWorkingDay()
    {
    string strWeekNow = this.m_GetWeekNow();//当前周几
    ////判断是否有休息日
    string[] RestDay = _strRestDay.Split(',');
    if (RestDay.Contains(strWeekNow))
    {
    return false;
    }
    //判断当前时间是否在工作时间段内

    dspWorkingDayAM = DateTime.Parse(_strWorkingDayAM).TimeOfDay;
    dspWorkingDayPM = DateTime.Parse(_strWorkingDayPM).TimeOfDay;

    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;

    }


    #endregion

  • 相关阅读:
    Delphi xe8 分割字符串太方便了
    Delphi XE8 如何删除Castalia这个渣渣
    Delphi XE7 XE8 开发iphone运用
    美丽图标网站
    xe6输出枚举类型每项字符串
    Delphi XE6记录类型赋值
    XE6 ShortString与String相互转换
    关于Delphi XE6的学习
    Delphi Byte数组与String类型的转换
    Delphi XE6 TStringHelper中的string类型转换
  • 原文地址:https://www.cnblogs.com/waitingfor/p/4571530.html
Copyright © 2011-2022 走看看