我在我的应用程序中使用了NSDate
概念。在我的一个课程中,我为日期实例设置了[NSDate date]
,并将其用于下一课。它对我来说非常完美,但如果我使用那个日期,它会在5:30之前给我提供,所以我用NSDateFormatter
来改变它,但是我得到了一个空响应。NSDate总是显示为空
NSLog(@"update date= %@",pullToRefreshManager_.pullToRefreshView.lastUpdateDate);
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
NSTimeZone *timeZone = [NSTimeZone timeZoneWithName:@"UTC"];
[dateFormat setTimeZone:timeZone];
[dateFormat setDateFormat:@"yyyy-MM-dd HH:mm:ss"];
NSString *str=[NSString stringWithFormat:@"%@",pullToRefreshManager_.pullToRefreshView.lastUpdateDate];
NSLog(@"Str== %@",str);
NSDate *date = [dateFormat dateFromString:[NSString stringWithFormat:@"%@",str]];
NSLog(@"exact date= %@",date);
控制台我得到了把作为
update date= 2013-08-28 07:34:23 +0000
Str== 2013-08-28 07:34:23 +0000
exact date= (null)
这是我得到我的控制台更新日期= 2013-08-28 07:34:23 +0000 Str == 2013-08-28 07:34:23 +0000 确切日期=(null) – KSR
格式不匹配 - 向日期格式化程序添加“Z”。也就是说,我看不出有什么理由将它转换回日期对象。日期应该始终保持不变。只需使用正确的格式化程序*输出*。 – Eiko