【发布时间】:2011-12-24 03:07:45
【问题描述】:
我在尝试使用 NSDateFormatter 解析以下时间戳时遇到了很多麻烦:
30 MAR 2011 11:10:59 HKT
除了最后的时区“HKT”之外,我可以解析所有内容。我尝试使用多个时区 ID 字符串,但没有任何运气(只要我尝试使用任何时区字符解析时区,它们总是返回 nil)。可能是什么问题?
这不起作用 - z~zzz:(特定 GMT 时区缩写):
[oDateParser setDateFormat:@"dd MMM yyyy HH:mm:ss zzz"];
这也不是 - v~vvv:(通用 GMT 时区缩写):
[oDateParser setDateFormat:@"dd MMM yyyy HH:mm:ss vvv"];
【问题讨论】:
-
我怀疑你必须去掉时区 ID 并单独处理。
-
(问题是时区缩写没有标准化,格式化程序可能只识别几个。)
标签: iphone date timezone nsdateformatter