要获取当前的 UTC 时间,你可以使用 Date() 对象的 toISOString() 方法。然后,你可以获取当前手机时间,并计算两个时间之间的差异。

下面是一个示例代码:

// 获取当前的 UTC 时间
let utcDate = Date().toISOString()

// 获取当前手机时间
let localDate = Date()

// 创建一个日期格式化器,用于将 UTC 时间字符串转换为日期对象
let dateFormatter = DateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"
dateFormatter.timeZone = TimeZone(abbreviation: "UTC")

// 将 UTC 时间字符串转换为日期对象
guard let utcDateObj = dateFormatter.date(from: utcDate) else {
    print("无法将 UTC 时间字符串转换为日期对象")
    return
}

// 计算两个时间之间的差异
let timeDifference = localDate.timeIntervalSince(utcDateObj)

print("UTC 时间:\(utcDate)")
print("当前手机时间:\(localDate)")
print("时间差异:\(timeDifference) 秒")

这段代码会打印出当前的 UTC 时间、当前手机时间以及两个时间之间的差异(以秒为单位)。

注意:这个示例使用的是 Swift 语言。如果你使用的是 Objective-C,请使用相应的语法和 API

ios 获取UTC 时间 然后获取当前手机时间查看相差多少

原文地址: https://www.cveoy.top/t/topic/iCHI 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录