我在计算两个时区之间的时间差时遇到问题。
如果我在位置 AI 知道纬度和经度以及当前时间。我去位置BI知道经纬度和当前时间。
如何计算两个当前点之间的时间差..(UTC)
我在计算两个时区之间的时间差时遇到问题。
如果我在位置 AI 知道纬度和经度以及当前时间。我去位置BI知道经纬度和当前时间。
如何计算两个当前点之间的时间差..(UTC)
首先获取一个数据库或库,它可以转换纬度/经度以获取国家和州/省。然后使用 NSTimeZone 类来检索特定国家的时区。您可以从许多站点购买此类数据库,例如: http ://www.ip2location.com/
要进行实际转换,您将执行以下操作:
NSTimeZone *sourceTimeZone =
[NSTimeZone timeZoneWithAbbreviation: @"GMT"];
NSTimeZone *destinationTimeZone =
[NSTimeZone timeZoneWithAbbreviation: @"EST"];
NSInteger sourceSeconds =
[sourceTimeZone secondsFromGMTForDate:date];
NSInteger destinationSeconds =
[destinationTimeZone secondsFromGMTForDate:date];
NSTimeInterval interval = destinationSeconds - sourceSeconds;