2013-11-22 188 views
1

假設我有間隔。說15分鐘。如何生成兩個日期之間的日期時間間隔列表?

我的開始時間是13:57,結束時間是15:17。

此過程運行的時間恰好爲14:07。

我想要的結果是14:00,14:15,14:30,14:45,15:00,15:15,同時保持年/月/日等

到目前爲止,我有這些事實。模間隔的分鐘總是零。我需要從當前時間倒數,直到我打到第一個mod爲零的數字,即14:00。

然後,我簡單地增加該數字的間隔,直到我達到我的天花板。我真正的問題是如何想出一個優雅,簡單的方法來找到這個第一層數。

間隔是時間跨度,其他兩個值是日期時間。

任何想法?

+0

使用的解決方案[這個答案](http://stackoverflow.com/questions/7029353/c-sharp-round-up-時間到最近x分鐘) –

回答

1

你可以計算一分鐘像第一個結果實例:從

m: current time's minute 
new minute part: m - (m % interval) 
+0

非常感謝!思考了大約30分鐘後,我因爲忘記模數而頭暈目眩。這就是我最終使用的。 – tylerjgarland

相關問題