0

我很难让 NSDateFormatter 给我一个正确的日期格式。我需要它看起来像这样:

Mon, 04 Jan 2010 10:10:00 GMT

但我得到:

Mon, 04 Jan 2010 10:10:00 GMT+00:00

使用格式字符串:

EEE',' dd' 'MMM' 'yyyy HH':'mm':'ss z

无论我使用什么时区值,+00:00 似乎都卡在了最后。我意识到我可以将它从生成的字符串中删除,但这感觉像是在作弊。

那么如何让日期格式化程序不包含时间偏移值?

4

3 回答 3

0

在以 RC1123 格式生成 Http Date 时,我遇到了同样的问题。

http://blog.mro.name/2009/08/nsdateformatter-http-header/

有一些很好的信息,但基本上只是将 z 替换为固定字符串“GMT”。

于 2010-01-30T23:53:39.033 回答
0

经过更多的研究,我很确定这是不可能的。所以我的简单字符串操作将不得不做。

于 2010-02-26T22:15:51.513 回答
0

实际上http://blog.mro.name/2009/08/nsdateformatter-http-header/显示了正确的方法,因为 RFC 仅允许使用文字“GMT”,并且 NSDateFormatter 被迫对 GMT 和英语工作日进行时区& 月份名称。

于 2011-01-13T03:17:34.133 回答