我將數據存儲在其中一個實體的屬性爲startTime
,該數據存儲爲NSNumber(NSTimeInterval),另一個屬性爲該項目的duration
。獲取時間相關的數據,其中包括當前時間
我該如何着手獲取對「現在」有效的單個項目 - 即開始時間+持續時間的項目是否包括當前時間([NSDate date])?
我將數據存儲在其中一個實體的屬性爲startTime
,該數據存儲爲NSNumber(NSTimeInterval),另一個屬性爲該項目的duration
。獲取時間相關的數據,其中包括當前時間
我該如何着手獲取對「現在」有效的單個項目 - 即開始時間+持續時間的項目是否包括當前時間([NSDate date])?
您需要使用NSDateFormatter
獲取當前時間/日期,然後使用NSDateComponents
將其分解爲小時/分鐘/秒(根據需要)。
然後增加你的startTime和持續時間到它上面。
然後使用這些組件創建一個新的NSDate
這將是您的結果。
看一看這太問題:NSPredicate syntax for DATEADD?
有沒有做謂語,時間位於startTime和開始時間+持續時間之間的方式嗎? – 2011-05-29 20:31:08