【问题标题】:YLMoment not working correctly for anything under an hour agoYLMoment 在一小时前无法正常工作
【发布时间】:2016-04-24 21:29:50
【问题描述】:

YLMoment 库未显示与用户本地日期/时间设置相关的正确漂亮日期。几乎所有内容都显示为“一小时前”,即使我只是在一秒钟前在服务器上添加了该对象。

【问题讨论】:

    标签: ios xcode nsdate nsdateformatter


    【解决方案1】:

    这是我的一个基本错误。

    从您的服务器/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)
    

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

    【讨论】:

      猜你喜欢
      • 2013-05-21
      • 2013-06-23
      • 1970-01-01
      • 2016-12-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多