将“Sat,27 Apr 2013 08:54:17 EDT”转换为NSDate

时间:2013-05-16 15:34:49

标签: nsstring nsdate nsdateformatter

有人可以帮助将文本“Sat,27 Apr 2013 08:54:17 EDT”转换成字符串。我尝试过格式化风格为“EEE,dd MMMM yyyy HH:mm:ssZ”的NSDateFormatter,但它只返回nil值。我能够转换具有EST,GMT但在EDT中面临问题的vales。

1 个答案:

答案 0 :(得分:0)

[NSTimeZone knownTimeZoneNames];

这将返回所有已知的时区。你可以检查是否有EDT。我认为它就在那里。此外,在日期格式中,您给了MMMM。这意味着命名的月份(如1月,2月)。所以在你的字符串中,尝试给四月而不是四月。另外,你可以尝试给出z代替Z.