OLD DATE: 2011-04-06 10:58:43 +0000
NEW DATE: 2011-04-06 10:58:43 +0000
Мне нужно сравнить эти две даты. Когда новое больше, чем старое, это важно для меня. Но у меня есть проблема, мой код всегда попадает в этот блок кода сравнения. Таким образом, приведенные выше примеры отличаются для моего приложения, но они одинаковы, я не понимаю, как я получаю неправильный результат здесь. Это код:
Something *existing;
for(existing in exisingDatabaseItems)
{
Something *newFromWebService;
for(newFromWebService in WSArray)
{
if(existing.SomethingId == newFromWebService.SomethingId)
{
if([existing.LastModifiedOnDate compare:newFromWebService.LastModifiedOnDate] == NSOrderedAscending)
{
// It always get in here???
NSLog(@"OLD: %@", existing.LastModifiedOnDate);
NSLog(@"NEW: %@", newFromWebService.LastModifiedOnDate);
break;
}
}
}
}