我在我的應用程序中使用了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