我在iOS 9中遇到了日期格式问题,它适用于iOS 8,当我在iOS 9的模拟器中测试它时它也能正常工作,但是当我在iOS 9的真实设备上进行测试时我会得到它空值.下面是我正在使用的代码
NSLog(@"String Date: '%@'", stringDate);
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat:@"MM/dd/yyyy hh:mm:ss a"];
NSDate *date = [dateFormat dateFromString:stringDate];
NSLog(@"Date: %@", date);
Run Code Online (Sandbox Code Playgroud)
在日志中我得到:
String Date: '8/29/2015 4:13:39 PM'
Date: (null)
Run Code Online (Sandbox Code Playgroud)
此外,如果我使用大写h(H或HH),我总是得到那个小时是10.