NSDateFormatter返回null值

时间:2017-01-19 14:19:02

标签: ios date nsdateformatter

我尝试使用NSDateFormatter格式化日期,但是对于某些日期,格式化方式相同,它返回没有第一个数字的时间,而对于其他日期,它返回null。

yum install liberation-mono-fonts liberation-narrow-fonts liberation-sans-fonts liberation-serif-fonts

这个日期:"星期六1/21/2017 17:00"将返回(null)

这个日期:"星期四2/9/2017 14:00"将返回2017-09-02 04:00:00 +0000

这个日期:" 2017年2月2日星期四20:30"将返回2017-09-02 10:30:00 +0000

任何人都可以了解我出错的地方。 感谢

1 个答案:

答案 0 :(得分:1)

EEEE dd/MM/yyyy HH:mmEEEE MM/dd/yyyy HH:mm。只是一个小错误颠倒了几天和几个月的地方。 因为,显然是“星期六1/21/2017 17:00”,意思是1月21日,因为一年中的第21个月不存在(至少,不在这里)。

对于10小时的差异,这是由于时区。在en_AU(东海岸,我猜),与GMT有10小时的差异。