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

  • 相关阅读:
    PHP 产生唯一码的方法分析
    Nginx 缓存cache的5种方案
    Nginx 常见应用技术指南
    BigPipe 技术细节分析
    Nginx 配置负载均衡
    linux下调整java版本
    跨域cookie在IE与firefox下的不同
    css2.1中 firefox 与IE 对margintop的不同解释
    ADOQuery代替ClientDataSet做3Tier系统
    查询数据库中的表建个进度条
  • 原文地址:https://www.cnblogs.com/waitingfor/p/4571530.html
Copyright © 2011-2022 走看看