2012-03-22 51 views
-6

我希望我的程序檢查當前系統時間並使用它顯示當前時間是非峯值還是峯值。請幫忙。感謝C#日期和時間函數

+0

你如何定義 「峯」 和 「非高峯期」? – scibuff 2012-03-22 10:25:59

+0

那麼你的問題到底是什麼? – QQping 2012-03-22 10:26:14

+1

if(IsPeak(DateTime.Now)){// etc.} LOL – 2012-03-22 10:26:55

回答

3

試試這個:

 if (
       DateTime.Now.DayOfWeek != DayOfWeek.Saturday && // it's not saturday 
       DateTime.Now.DayOfWeek != DayOfWeek.Sunday && // it's not sunday 
       DateTime.Now.Hour>=8 && DateTime.Now.Hour < 17) // it is 08:00 to 16:59 
      { 
       // work time 
      } 
+0

那麼你有高峯時間跨度,但爲什麼不是週六和週日? – V4Vendetta 2012-03-22 10:30:46

+1

感謝球員,知道了 – 2012-03-22 14:12:07

-1
DateTime start = new DateTime(2009, 12, 9, 10, 0, 0)); //10 o'clock 
DateTime end = new DateTime(2009, 12, 10, 12, 0, 0)); //12 o'clock 
DateTime now = DateTime.Now; 

if ((now > start) && (now < end)) 
{ 
    //match found 
} 
+0

這將只在2009年12月9日。 – bytecode77 2012-03-23 09:42:53

+0

給你自己的價值 – 2012-03-23 13:23:23

+0

我覺得OP想每天檢查一定的時間。看看我的答案。 – bytecode77 2012-03-23 16:05:06