2015-09-05 76 views
0

我在想,如果我能以某種方式通過用戶的手機使用當地時區轉換的當遊戲開始了他們(即9,如果他們是EST,8,如果他們是CST等。)顯示當地時間

我目前得到用戶手機本地時間:

let gmtTime = NSDate() 

然後利用這段時間去只顯示項目在現在或將來

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

使用dateGame(在UTC時間)從我的解析後端:

enter image description here 而不必硬編碼一個標準時區time每場比賽開始(9 EST)的:

enter image description here

任何想法,如果這是可能的?

回答

2

NSDateFormatter可以幫助你轉換的開始時間到用戶的本地時區。

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

有道理,謝謝! – SRMR