YLMoment在一小时前不能正常工作

时间:2016-04-24 21:29:50

标签: ios xcode nsdate nsdateformatter

YLMoment库没有显示与用户的本地日期/时间设置相关的正确漂亮日期。它显示在一小时前'对于几乎所有东西,即使我只在一秒钟之前在服务器上添加了对象。

1 个答案:

答案 0 :(得分:0)

这是我的一个基本错误。

从服务器/ API检索对象时,使用NSDateFormatter解析日期,但确保将其时区设置为UTC(假设它已在服务器上设置为什么)

let dateFormatter = NSDateFormatter()
dateFormatter.timeZone = NSTimeZone(abbreviation: "UTC")
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"
dateFormatter.dateFromString(YOUR_SERVER_DATE_STRING)

希望这对某人有所帮助,因为它让我困惑了一段时间。