我很难让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似乎都停留在末尾。我意识到我可以将它从结果字符串中删除,但这感觉像作弊。
那么,如何使日期格式化程序不包含时间偏移值呢?
发布于 2010-02-27 06:15:52
经过更多的研究,我很确定这是不可能的。因此,我的简单字符串操作将不得不这样做。
发布于 2010-01-31 07:53:39
我在生成RC1123格式的Http Date时也遇到了同样的问题。
http://blog.mro.name/2009/08/nsdateformatter-http-header/
有一些好的信息,但基本上只是将z替换为固定的字符串'GMT‘。
发布于 2011-01-13 11:17:34
实际上,http://blog.mro.name/2009/08/nsdateformatter-http-header/显示了正确的方法,因为RFC只允许字面上的' GMT‘,而NSDateFormatter被强制为时区GMT和英文星期和月份名称。
https://stackoverflow.com/questions/2169782
复制相似问题