任何人都可以帮助我获取时区的当前时间吗?
例如,如果用户有移动设备的印度时区,即下午5点,但是他将移动时间静态更改为下午5点30分,这里我需要实际的时区时间,而不是用户根据自己的喜好更改的移动时间
答案 0 :(得分: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)
}
}