当设备时间格式设置为24小时时,获取nil日期



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

[dateFormatter dateFromString:myString];

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

您需要更改日期格式。

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"];

最新更新