【发布时间】:2016-04-24 21:29:50
【问题描述】:
YLMoment 库未显示与用户本地日期/时间设置相关的正确漂亮日期。几乎所有内容都显示为“一小时前”,即使我只是在一秒钟前在服务器上添加了该对象。
【问题讨论】:
标签: ios xcode nsdate nsdateformatter
YLMoment 库未显示与用户本地日期/时间设置相关的正确漂亮日期。几乎所有内容都显示为“一小时前”,即使我只是在一秒钟前在服务器上添加了该对象。
【问题讨论】:
标签: ios xcode nsdate nsdateformatter
这是我的一个基本错误。
从您的服务器/API 检索对象时,使用 NSDateFormatter 解析日期,但确保其时区设置为 UTC(假设您的服务器上已设置为 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)
希望这对某人有所帮助,因为它让我困惑了一段时间。
【讨论】: