我有一个Person
对象。这个人对象具有以下属性;
Name
StartDate
EndDate
我将这些Person
对象保存到一个数组中。该数组可能包含超过 100 个人员对象。以上所有属性都是字符串。
以下是该数组中人员对象的示例;
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
,我需要检查它是否在 person 对象的范围StartDate
和EndDate
数组中。我有一个场景的伪代码。
我要检查的日期StartDate
也是EndDate
字符串。
伪代码:
if Startdate >= providedDate && EndDate <= providedDate {
// Add to an Array
else
//Do not add to an array
因为,StartData
和EndDate
都是ProvidedDate
字符串,我如何检查它是否大于或小于提供的日期?
注意:我需要一种不使用的方法NSPredicate