【问题标题】:Display Local Time from Parse SDK date从 Parse SDK 日期显示本地时间
【发布时间】:2015-09-05 23:01:06
【问题描述】:

我想知道我是否可以以某种方式通过用户的手机使用本地时区来为他们转换游戏开始的时间(即,如果他们是 EST,则为 9,如果他们是 CST,则为 8,等等)

我目前通过用户手机获取当地时间:

    let gmtTime = NSDate()

然后利用这段时间只显示现在或未来的项目:

    let query = PFQuery(className: "data")
    query.orderByAscending("dateGame")
    query.whereKey("dateGame", greaterThanOrEqualTo: gmtTime)

在我的 Parse 后端使用 dateGame(UTC 时间):

不必为每次游戏开始(东部标准时间 9 点)硬编码一个标准时区 time

如果可能的话,有什么想法吗?

【问题讨论】:

    标签: ios xcode swift parse-platform nsdate


    【解决方案1】:

    NSDateFormatter可以帮你将开始时间转换为用户的本地时区。

    var dateFormatter = NSDateFormatter()
    dateFormatter.timeZone = NSTimeZone.localTimeZone()
    dateFormatter.dateFormat = "h z"
    let startTime = dateFormatter.stringFromDate(dateGame)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-09
      • 2019-05-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-09-22
      • 1970-01-01
      相关资源
      最近更新 更多