【发布时间】:2013-10-22 12:11:12
【问题描述】:
我有这样的字符串:“2013 年 10 月 22 日星期二 1:59 pm EEST” 我正在尝试设置这些解析规则:
[formatter setDateFormat: @"EEE, dd MMM yyyy hh:mm a z"];
但是当我执行时这会返回nil:
[formatter dateFromString: @"Tue, 22 Oct 2013 1:59 pm EEST"];
这种格式的正确正则表达式是什么?
【问题讨论】:
-
只是提示,不会解决您的问题,您应该将 dateformatter 的本地设置为英文。因为如果您的 iOS 设备设置为英语,您的日期格式将失败。
-
是的,可能是语言环境问题。由于您使用的是英语术语,因此您应该使用英语/美国语言环境。
标签: ios objective-c nsdate nsdateformatter