1
此代碼在iOS 6.0模擬器工作的工作,但在iOS 5.0dateFromString在iOS 6中,但不會在iOS 5中
NSString *unformattedDate = @"2008-09-25T20:41:11.000+00:00";
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss.SSSZZZZZ"];
NSDate *dateFromString = [dateFormatter dateFromString:unformattedDate];
[dateFormatter setDateFormat:@"dd.MM.yy"];
NSLog(@"%@", [dateFormatter stringFromDate:dateFromString]);
不工作怎麼會錯?
嘗試從「unformattedDate」中移除':' – rckoenes 2013-03-14 16:09:55
檢查您的設備日期格式 – 2013-03-14 16:23:31
iOS 5不支持時區格式的'ZZZZZ'。這是在iOS 6中添加的(實際上它被添加到日期格式的Unicode規範的新版本中,這在iOS 5中不存在)。 – rmaddy 2013-03-14 16:27:22