[NSDate date]
に電話すると、2時間以内に返されます。私は自分のコンピュータの時計の設定を確認して、それらはすべてokです。私はiPhoneの設定をチェックして、タイムゾーンと時計はすべてOKです。シミュレータでさえ、トップツールバーに正確な時刻を表示します。しかし、現在の日付をログに記録しようとすると、それより2時間も短く表示されます。私は見た目が不足していた。NSDateの日付が2h未満になる
答えて
私はここに私の解決策を見つけた:How to convert time to the time zone of the iPhone device?
をだからあなたは今までちょうど上記のリンクで提供されているコードを使用してローカルタイムを指すように[NSDate日付]を変更したい場合。そしてGMTにESTからsourceTimeZoneにtimeZoneWithAbbreviationを変更することを忘れていけない...手伝っためもう一度
みんなありがとう(NSDateはGMTに常にあるので)
[NSDate date]によって返されるすべての日付は、GMTタイムゾーンにあります。
NSDateFormatterを使用すると、タイムゾーンを設定するだけで正しい時刻が表示されます。
:Dこれはいつも私を魅了するものです。他のすべてが失敗すると、RTFM! – bdares
実際には、オブジェクトには場所に依存しない時間だけが含まれているはずですが、残りの部分はどのように抽出して表示するかによって異なりますが、GMTがチャイムするチャンスはどこですか? –
NSLog()ステートメントの出力を注意深く見てください。出力には、標準UTCを使用するタイムゾーンが常に含まれていることがわかります。したがって、タイムゾーンを考慮して、日付は実際には正しいです。
Tnx、この状況でベストプラクティスを発揮してください。現在の現地時間はどのように取得できますか?フォーマッタ経由で? – paxx
- 1. 今日の日付を18年未満にする方法
- 2. SQLの日数が7日未満
- 3. 日付を含む6か月未満の日付、今日は2日以内
- 4. コミット日付未満のエントリの横にある時間?
- 5. この日付未満のクエリで何が問題になりますか?
- 6. Untarファイルが1日未満である
- 7. NSString日付からNSDate
- 8. スイフト3:日付とNSDate?
- 9. NSDateフォーマッタ変換が正しい日付
- 10. JSONのNSDateに日付とバック
- 11. NSDateの日付コンポーネントと別のNSDateの時間コンポーネント
- 12. 現在の日付のNSDateが異なっていますか?
- 13. Epplus未満の日付で条件付き書式を追加する方法
- 14. 日付がx時間未満の行を表示する方法
- 15. NSDateからRFC 2822の日付形式
- 16. バッチコード:日付以上かそれ未満か?
- 17. ニューラルネットワーク、出力が1未満になる
- 18. NSDateで正しく日付が使用されないSwift
- 19. リスト内の日付フィールドが1時間未満のSharePoint残りのAPI
- 20. 日付のNSDateフォーマットは有効な日付ではありません
- 21. 利用可能な日付のより大きい日付とそれ未満の日付を見つけるには
- 22. 異なる日付間の差異フィールドが2時間未満のデータを選択するOracle SQL
- 23. Z形式のサーバー日付をローカルのnsdateに変換する
- 24. JS:日付が1時間未満かどうかを確認しますか?
- 25. 最後の月曜日の日付を計算中にNSDateをオフにする
- 26. JSONの日付(ティック)をNSDateに変換する
- 27. TAPKUカレンダーの日付に対してNSDateをチェックする方法
- 28. 日付の配列でNSDateフォーマッタを使用するには?
- 29. は、15日未満の日付に参加して行を取得し、今日から
- 30. 日付文字列をNSDateに変換すると常にnilになる
何時間帯のログ出力レポートしていますか?あなたは何タイムゾーンですか?おそらくそれだけです:GMTの10:00は、+02:00の12:00よりも2時間早くではありません。同じ時間です。ちょうど異なるフォーマットです。 –
カレンダーを確認しますか?グレゴリオ暦ですか? 'NSLog(@"%@ "、[[NSTimeZone systemTimeZone] description])' – lxcid
グレゴリアンを使ってあなたのタイムゾーンをチェックしてみてください。私がsystemTimeZoneを記録するとき、7200のオフセットを取得します。これは正確に2hです。しかし、私はまだ地元の時間を使うのがベストプラクティスであると考えることはできません。私はそれがフォーマッタで何かだと思うけど、私はまだ何を得るのか? – paxx