请将2015-12-08T17:52:36转换为AM和Pm为12小时

时间:2015-12-08 12:53:53

标签: ios

如何将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

1 个答案:

答案 0 :(得分:1)

你可以尝试使用它:dd-MM-yyyy hh:mm:ss a。一定要使用" hh"小写的。如果这有帮助,请告诉我。