设备时间格式设置为24小时时获得nil日期

时间:2015-10-06 06:54:10

标签: ios objective-c iphone nsdateformatter

我的日期格式为MMM dd,yyyy HH:MM a。 当我使用

[dateFormatter dateFromString:myString];

它给出了我的设备设置为12小时格式的日期,但如果我的设备设置为24小时格式,则它会给出nil。请帮忙,谢谢

1 个答案:

答案 0 :(得分:4)

您需要更改日期格式。

NSDateFormatter* dateFormatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];

24小时格式:[formatter setDateFormat:@"YYYY-MM-dd HH:mm:ss"];

12小时格式:[formatter setDateFormat:@"YYYY-MM-dd hh:mm:ss"];