-1
任何人都可以幫助我獲取時區的當前時間嗎?從時區獲取當前時間,而不是系統/移動時間
舉個例子,如果用戶有一個印度時區的移動,即下午5點,但他靜態地改變他的移動時間到下午5點30分,這裏我需要實際的時區時間,而不是用戶改變的移動時間偏愛。
任何人都可以幫助我獲取時區的當前時間嗎?從時區獲取當前時間,而不是系統/移動時間
舉個例子,如果用戶有一個印度時區的移動,即下午5點,但他靜態地改變他的移動時間到下午5點30分,這裏我需要實際的時區時間,而不是用戶改變的移動時間偏愛。
如果您需要訪問世界時鐘,請聯繫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)
}
}
的可能的複製[iOS的如何檢測用戶已經改變了的系統時間,如果沒有比較服務器時間設備時間](http://stackoverflow.com/questions/32457797/ ios-how-to-detect-user-has-change-system-time-and-if-not-compare-device-time-w) – Westside
This [gist](https://gist.github.com/krishashok/) 8002711)可能是你正在尋找的。 – sketchyTech