2016-07-29 89 views
-1

任何人都可以幫助我獲取時區的當前時間嗎?從時區獲取當前時間,而不是系統/移動時間

舉個例子,如果用戶有一個印度時區的移動,即下午5點,但他靜態地改變他的移動時間到下午5點30分,這裏我需要實際的時區時間,而不是用戶改變的移動時間偏愛。

+0

的可能的複製[iOS的如何檢測用戶已經改變了的系統時間,如果沒有比較服務器時間設備時間](http://stackoverflow.com/questions/32457797/ ios-how-to-detect-user-has-change-system-time-and-if-not-compare-device-time-w) – Westside

+0

This [gist](https://gist.github.com/krishashok/) 8002711)可能是你正在尋找的。 – sketchyTech

回答

1

如果您需要訪問世界時鐘,請聯繫NTP服務器。去Cocoapods找一個容器來做到這一點。下面的例子是爲ios-ntp

class ViewController: UIViewController { 
    let netAssociation = NetAssociation(serverName: "time.apple.com") 

    func viewDidLoad() { 
     super.viewDidLoad() 

     netAssociation.delegate = self 
     netAssociation.sendTimeQuery() 
    } 

    func reportFromDelegate() { 
     let timeOffset = netAssociation.offset 

     // serverTime will always be in UTC. Use an NSDateFormatter 
     // to display it in your local timezone 
     let serverTime = NSDate(timeIntervalSince1970: timeOffset) 
    } 
} 
相關問題