我有一個Person
對象。並且該人物具有以下屬性;我想將這個Person
對象保存到數組中。該數組可能包含超過100個人物對象。以上所有屬性均爲字符串。檢查日期是否在日期範圍之內 - 邏輯問題 - BEGINNER
以下是該數組中的人物對象的示例;
John, Tue Feb 22, Thr Mar 30
Jack, Wed Mar 09, Fri Apr 21
Jack, Thu Mar 19, Fri Dec 20
Jack, Tue Jan 08, Fri Apr 26 etc..
現在我需要將提供一個日期,例如說Wed 29 Mar
,我需要檢查它是否在StartDate
和EndDate
範圍在陣列中的人反對。我有一個該場景的僞代碼。
我要檢查的日期是StartDate
和EndDate
也是Strings。
僞代碼:
if Startdate >= providedDate && EndDate <= providedDate {
// Add to an Array
else
//Do not add to an array
因爲,在StartData
,EndDate
和ProvidedDate
都是String我怎麼能檢查其是否比該規定日期更大或更小?
注:我需要不使用NSPredicate
「NSPredicate」有什麼問題?(我沒有問這個,因爲我認爲你應該*使用它;它只是它看起來像一個奇怪的限制。) – 2012-04-26 01:41:53
你需要解析日期字符串,以將它們轉換爲可以明智地進行比較的東西。 'NSDateFormatter'可能是爲此使用的工具。 – 2012-04-26 01:43:48
我嘗試了NSPredicates,但它沒有爲我工作。 http://stackoverflow.com/questions/10307902/writing-a-simple-nspredicate-logic-issue/10314802#10314802。所以我正在嘗試這種看起來很有前途的方法。 – shajem 2012-04-26 01:44:13