【发布时间】:2014-07-01 04:29:35
【问题描述】:
我有一个使用 NSDateFormatter 以下列方式解析字符串日期的应用:
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
[dateFormatter setDateFormat:@"dd/MM/yyyy HH:mm"];
NSDate *date = [dateFormatter dateFromString:dateString];
if( !date )
NSLog(@"Cannot parse date: %@", dateString);
这适用于我们所有的测试设备,但在单个客户端设备上失败。 dateString 的值为"25/04/2014 17:22"
什么会导致这个失败?
【问题讨论】:
-
客户端时间戳与您的 .我认为这是问题。
-
代码是正确的,但是您检查过您的客户是否收到了
dateString -
两者的 dateString 相同,已通过使用日志文件输出解析失败来确认这一点。
-
未设置区域设置,但我们没有使用 EEE 或任何特定区域设置。它只是使用指定的日期格式。