NSTimeInterval
既知のfutureDate
(GMT/UTC である) とデバイスが現在存在する現在の時刻 (およびタイムゾーン)の間を見つけるために計算を行っています。
NSTimeInterval approachInterval = [futureDate timeIntervalSinceNow];
NSDate
これは timeZone 固有のデータを保存しないことを知っています。これは、日付をデバイスに表示する必要があるときに計算されるものです。
私の質問は、最初のテスト (私は現在 GMT+0001 にいます) から、NSTimeInterval
返された値が私のローカル タイムゾーンを考慮していないように見えるということです。NSDate
タイムゾーンのオフセットを手動で計算し、それを間隔から削除する必要がありますか?正しいタイムゾーンを提供できない場合(timeIntervalSinceDate:
たとえばを使用して) 、それを行う最良の方法は何ですか?