0

米国でこれを実行した人は、米国でこれを実行した人が同時に実行した場合、同じ数字を目にしますか?

ドキュメントによると、2001 年 1 月 1 日 GMT から始まる時間です。つまり、GreenWitch が 1 月 1 日に到達した時点からということです。

ただし、各人は異なる時計を表示します。つまり、ローカライズされているということです。

だから曖昧です。どちらが正しいですか?

4

2 に答える 2

0

いいえ、ドキュメントによると:

timeIntervalSinceReferenceDate

戻り値 システムの絶対基準日 (2001 年 1 月 1 日の最初の瞬間、GMT) と現在の日付と時刻の間の間隔。

現在の日付は、現地時間 (+ (id)date) に依存します。したがって、中国の男性がドイツの男性と同じ時間にボタンを押した場合、間隔は最大 6 時間異なります。しかし、彼らの観点から言えば、たとえば現地時間の午後 1 時にボタンを押すと、両方の間隔は同じになります。

編集:

マーティンが指摘したように、実際には私は間違っていました:

NSDate は特定の時点を表し、タイム ゾーンについては何も知りません。NSLog(@"%@", [NSDate date]) を使用して NSDate の値を表示する場合、日付は表示用に GMT を使用して文字列に変換されます。

したがって、あなたの質問に答えるには: はい、同じです。

于 2012-10-19T10:27:30.210 に答える