【发布时间】:2013-09-05 19:30:54
【问题描述】:
我正在借助以下代码将字符串转换为日期:
NSDateFormatter *fDateFormat = [[NSDateFormatter alloc] init]; [fDateFormat setDateFormat:@"dd/MM/yyyy hh:mm a"]; [fDateFormat setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT"]]; NSDate *dateFormat = [fDateFormat dateFromString:strDate];
并传递像 "02/09/2013 05:10 AM" 这样的字符串,我会得到完美的日期。但是当我们使用 24 小时时间格式时,日期为 nil。
你能帮我解决这个问题吗?
【问题讨论】:
-
见this answer。除非您采取特殊预防措施,否则使用手机的 12/24 设置会弄乱 NSDateFormatter。
标签: iphone ios ios5 nsdate nsdateformatter