Getting current time from timezone, not the system/mobile time

≡放荡痞女 提交于 2019-12-02 22:39:06

问题


Can any one help me to get the current time of the time zone?

Say for example if the user has an Indian timezone with mobile i.e. 5.00 PM, but he statically change his mobile time to 5.30 PM, here I need the actual timezone time, not the mobile time which the user changed as per his preference.


回答1:


If you need access to the world's clock, contact an NTP server. Go to Cocoapods and find a pod to do that. The example below is for 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)
    }
}


来源:https://stackoverflow.com/questions/38659960/getting-current-time-from-timezone-not-the-system-mobile-time

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!