2015-08-09 82 views
0

從我的理解來看,時間間隔基於c#中的毫秒。不過,我希望根據小時計算我的計時器。如何將倒數計時器設置爲每小時

我該怎麼做?我是否將計時器屬性的時間間隔更改爲3600000

+0

Y - E - S。 。 。 – Amit

+0

從我的經驗來看,如果你有像你這樣的解決方案,那麼你只需要嘗試一下。你的建議將會起作用。 – user3185569

+1

我會把它寫成'60 * 60 * 1000; //一小時「,這樣當你從現在開始閱讀代碼時,無需在腦海中做相反的數學運算就可以清楚了。無論如何,你的計算似乎是正確的。 –

回答

0

,但你可以使用類似

int hour = 1; 
int setinterval = hour * 60 * 60 * 1000; 
timerName.Interval = setinterval; 
+0

如果我要使用這種方法,我必須將定時器下的間隔屬性設置爲1000嗎?因爲我試圖把區間設置爲0,並且它給我顯示了無效的值 – Jace

0

試試這個:

("YourCountdownTimer").Interval = 1 * 60 * 60 * 1000; 
0

如果你關心你的代碼的可讀性,你可以使用System.TimeSpan澄清你目的:

timer.Interval = TimeSpan.FromHours(2).Milliseconds 

這將設置定時器的時間間隔爲2小時。 Y - E - S。