私はCoreDataストアに日付と時刻を保持しており、最初に入力した時刻を正確にユーザーに提示する必要があります。問題は、東海岸で4時に入場し、後で西海岸で記録された時間を見ると、iPhoneが普遍的な時を現地時間に変換するため、1時と表示されるということです。私はそれが4:00 - おそらく4:00(+ 3h00)を示す必要があります。CoreDataのNSDateはタイムゾーンをカプセル化していますか?
コアデータモデルを再構築する前に、作成時にアクティブなNSTimeZoneを格納されたNSDateオブジェクトから派生させる方法がないことを確認したいと思います。ある?そうでない場合は、NSTimeZoneを作成時に自分自身で捕捉する方法をお勧めしますか? GMTとの作成時NSTimeZone時差を表すNSNumber?
ありがとうございました。
大きな質問です!それは古典的な混乱です。短い答えは「いいえ」です。 –