如何将2015-12-08T17:52:36转换为AM和Pm为12小时
我的代码在这里
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"yyyy-MM-dd'T'HH:mm:ss"];
NSString *str = dateString;
NSDate *date = [dateFormatter dateFromString:str];
NSTimeZone *pdt = [NSTimeZone timeZoneWithAbbreviation:@"UTC"];
[dateFormatter setLocale:[NSLocale systemLocale]];
[dateFormatter setTimeZone:pdt];
[dateFormatter setDateFormat:@"dd-MMM-yyyy HH:mm:ss a"];
NSString * updatedString = [dateFormatter stringFromDate:date];
它在iOS 8中工作正常,但它在iOS 9中返回nill
答案 0 :(得分:1)
你可以尝试使用它:dd-MM-yyyy hh:mm:ss a。一定要使用" hh"小写的。如果这有帮助,请告诉我。