小编Ale*_*dar的帖子

iOS 9中的日期格式无法正常工作

我在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.

objective-c nsdateformatter ios9

4
推荐指数
1
解决办法
1455
查看次数

标签 统计

ios9 ×1

nsdateformatter ×1

objective-c ×1