質問

私は2つのタイムゾーン間の時間差を計算することで問題を抱えています。

Iが位置Aでいた場合、

Iは、緯度と経度と現在時刻を知ります。 私は、緯度と経度と現在時刻を知る位置Bに移動します。

どのように二つの電流点間の時間差を計算するには...(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;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top