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;
}
}
}
}
答案 0 :(得分:1)
确保这些日期没有毫秒组件;您的日志记录未显示完整的UTC。