如何使用NSDateFormatter在Obj-C中解析这种时间格式?

时间:2011-11-08 02:55:13

标签: iphone date timezone nsdateformatter

我在尝试使用NSDateFormatter解析以下时间戳时遇到了很多麻烦:

30 MAR 2011 11:10:59 HKT

我可以解析除了时区“HKT”之外的所有内容。我尝试使用多个时区ID字符串而没有任何运气(一旦我尝试使用任何时区字符解析时区,它们总是返回nil)。可能是什么问题?

这不起作用 - z~zzzz :(特定GMT时区缩写)

[oDateParser setDateFormat:@"dd MMM yyyy HH:mm:ss zzz"];

也不是这样 - v~vvv :(通用GMT时区缩写)

[oDateParser setDateFormat:@"dd MMM yyyy HH:mm:ss vvv"];

2 个答案:

答案 0 :(得分:0)

我认为这可以为您节省大量的工作和时间http://www.stepcase.com/blog/2008/12/02/format-string-for-the-iphone-nsdateformatter/干杯:)

答案 1 :(得分:0)

格式应为:

[oDateParser setDateFormat:@"dd MMM yyyy HH:mm:ss ZZZ"];

(注意时区的首都ZZZ)