我試圖寫一個使用所生成語法DateTime是否列表的功能:日期範圍的F#生成器?
let dateRange =
let endDate = System.DateTime.Parse("6/1/2010")
let startDate = System.DateTime.Parse("3/1/2010")
seq {
for date in startDate..endDate do
if MyDateClass.IsBusinessDay(date) then yield date
}
但發生器(「序列」)塊不能正確分析。它想要一個時間跨度。雖然生成器語法對於我想要做的事情來說看起來很完美,但對於除兩個數字之外的任何事物都是非直觀的。
- 是否可以使用生成器語法來創建DateTime範圍?
- 有沒有更好的方法來思考如何創建的範圍比我寫的(即「在」條款)
你的日期格式使我不可能讀這個問題的其餘部分。說真的,我的眼睛在流水。 – Kendrick 2010-09-15 19:26:39
我不太明白。日期格式有什麼問題? – 2010-09-15 21:08:32