在我的iPhone应用中,我试图从收到的日期字符串中获取EEE MMM dd。对于所有时间早于07:00的日期,NSDateFormatter返回的日期会晚一天。例如:格式化前的日期:2010-11-17T05:00:00,格式化后的日期为:Tue Nov 16。
以下是代码片段:
以下是代码片段:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"EEE MMM dd"];
NSDate *dateToFormat = [NSDate dateWithNaturalLanguageString:dateStringToFormat locale:[[NSUserDefaults standardUserDefaults] dictionaryRepresentation]];
NSString *formattedDateString = [dateFormat stringFromDate:dateToFormat];
[dateFormat release];
问题可能出在哪里?