从 Parse SDK 日期显示本地时间
Display Local Time from Parse SDK date
我想知道我是否可以通过用户的phone以某种方式使用本地时区来转换游戏开始的时间(即如果他们是美国东部时间则为 9,如果他们是美国东部时间则为 8 CST等)
我目前从用户那里获取当地时间 phone:
let gmtTime = NSDate()
然后使用那个时间只显示现在或将来的项目:
let query = PFQuery(className: "data")
query.orderByAscending("dateGame")
query.whereKey("dateGame", greaterThanOrEqualTo: gmtTime)
使用我的 Parse 后端的 dateGame
(UTC 时间):
不必为每个游戏开始 (9 EST) 硬编码一个标准时区 time
:
有什么想法可以吗?
NSDateFormatter可以帮助您将开始时间转换为用户当地时区。
var dateFormatter = NSDateFormatter()
dateFormatter.timeZone = NSTimeZone.localTimeZone()
dateFormatter.dateFormat = "h z"
let startTime = dateFormatter.stringFromDate(dateGame)
我想知道我是否可以通过用户的phone以某种方式使用本地时区来转换游戏开始的时间(即如果他们是美国东部时间则为 9,如果他们是美国东部时间则为 8 CST等)
我目前从用户那里获取当地时间 phone:
let gmtTime = NSDate()
然后使用那个时间只显示现在或将来的项目:
let query = PFQuery(className: "data")
query.orderByAscending("dateGame")
query.whereKey("dateGame", greaterThanOrEqualTo: gmtTime)
使用我的 Parse 后端的 dateGame
(UTC 时间):
time
:
有什么想法可以吗?
NSDateFormatter可以帮助您将开始时间转换为用户当地时区。
var dateFormatter = NSDateFormatter()
dateFormatter.timeZone = NSTimeZone.localTimeZone()
dateFormatter.dateFormat = "h z"
let startTime = dateFormatter.stringFromDate(dateGame)