2010-01-30 77 views
0

我有一个艰难的蒂姆NSDateFormatter给我一个正确的日期格式。我需要它看起来像这样:rfc850日期格式和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似乎被卡住了。我意识到我可以从结果字符串中删除它,但这感觉就像作弊。

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

回答

0

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

0

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

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

有一些很好的信息,但基本上只是代替Z,使用固定字符串 'GMT'。

+0

那么这是一种跛脚:( – 2010-01-31 03:24:22

+0

跛脚或不 - 这就是协议定义。 – 2012-09-13 14:32:00