为什么这个NSDate对象在其UITableViewCell的文本中显示今天的实际日期

时间:2011-07-27 01:47:43

标签: iphone objective-c nsdate nsdateformatter

我的对象的timeStamp记录了2011-07-26 21:01:43 +0000的日期,但在其单元格的文本上显示了今天的“2011年7月26日”的实际日期。

我正在尝试制作一个谓词来搜索这个日期,但我无法做到正确。

我试过

NSDate *today = [NSDate date]; 
NSPredicate *tempPredicate = [NSPredicate predicateWithFormat:@"timeStamp = %@", today];

但是这会将today记录为2011-07-27 01:47:05 +0000,而不是我想要的,2011-07-26 21:01:43 +0000

编辑:

NSLog为空。

NSDate *today = [NSDate date]; 
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc]init];
NSTimeZone *timeZone = [NSTimeZone localTimeZone];
[dateFormatter setTimeZone:timeZone];     
NSString *dateString = [dateFormatter stringFromDate:today]; 
NSLog(@"timeStamp = %@", dateString);
[dateFormatter release];

0 个答案:

没有答案