我有这个代码
NSString *stringDate = @"2015-07-09 7:00 AM";
NSString *stringDateFormat = @"yyyy-MM-dd h:mm a";
NSTimeZone *timeZone = [NSTimeZone localTimeZone];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter setTimeZone:timeZone];
[dateFormatter setDateFormat:stringDateFormat];
NSDate *dateFormatted = [dateFormatter dateFromString:stringDate];
现在的问题是日期格式化不断获得零值。当我在模拟器 iPhone 5s 8.2 中尝试时一切正常,但是当我在设备 iPhone 5s 8.3 上运行它时出现问题。
有人可以帮我找出原因吗日期格式化得到的是零值吗?
这几乎是一个预设的回复,但是:QA1480。将格式化程序的区域设置设置为en_US_POSIX
或者它的行为将取决于用户的设置。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)