2011-09-13 8 views
5

私はドキュメントを読み込む:NSDate、NTP、およびキャリアは時間

ココアは、協定世界時に基づいていますネットワークタイムプロトコル(NTP)規格に従って時間を実装しています。

OSXがインターネットと同期していると仮定するのは間違いありませんが、正しいですか?

iOSデバイスはどうですか?同じNSObject(NSDate、NSCalendarなど)もインターネットと同期しているのですか、またはiPhoneの携帯通信会社(たとえば& T、Verizonなど)から時間がありますか? Cocoa-Touchは、時間の取得と同期に関してCocoaと同じ方法で動作しますか?

iOSアプリケーションの場合、インターネットから時刻を取得する方法は何ですか。私はサンプルコードは必要ありません - 私は正しい方向を指す必要があります。

ありがとうございます!

答えて

3

iOSはさまざまなソースから時間を得ています。そのうちの1つはNTPです。理想的には、あなたが得ることができる最も正確な時刻(基本的には原子時計)、またはキャリアから(NITZを介して)GPSからの更新が理想的です。それ以外の場合、デバイスはNTPに分類されます。最後に、iTunesにデバイスを接続すると、時間も更新されます。ですから、Cocoa touchは、GPSとCocoaが持っていない通信事業者の両方を持っているという点で異なります。

+0

GPSやNTPなど、これらのソースの1つまたは2つから時間をプログラムで取得する方法はありますか? – ArtSabintsev

+0

これは、iOSレベルで管理されているものです.GPS、セル、Wi-Fiなどのコアロケーションの計算方法と同じです。 – TommyG

+0

ご協力ありがとうございます! – ArtSabintsev

関連する問題