1.判斷時間是否在某一時間段內
protected bool getTimeSpan(string timeStr) { //判斷當前時間是否在工作時間段內 string _strWorkingDayAM = "08:30";//工作時間上午08:30 string _strWorkingDayPM = "17:30"; 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; }
測試
protected string getResult=string.Empty; protected void Page_Load(object sender, EventArgs e) { string time1 = "2017-2-17 9:45:00"; //DateTime t1 = Convert.ToDateTime(time1); bool resultBool = getTimeSpan(time1); getResult = Convert.ToString(resultBool); }
結果:
測試有效果