米国でこれを実行した人は、米国でこれを実行した人が同時に実行した場合、同じ数字を目にしますか?
ドキュメントによると、2001 年 1 月 1 日 GMT から始まる時間です。つまり、GreenWitch が 1 月 1 日に到達した時点からということです。
ただし、各人は異なる時計を表示します。つまり、ローカライズされているということです。
だから曖昧です。どちらが正しいですか?
米国でこれを実行した人は、米国でこれを実行した人が同時に実行した場合、同じ数字を目にしますか?
ドキュメントによると、2001 年 1 月 1 日 GMT から始まる時間です。つまり、GreenWitch が 1 月 1 日に到達した時点からということです。
ただし、各人は異なる時計を表示します。つまり、ローカライズされているということです。
だから曖昧です。どちらが正しいですか?
いいえ、ドキュメントによると:
timeIntervalSinceReferenceDate
戻り値 システムの絶対基準日 (2001 年 1 月 1 日の最初の瞬間、GMT) と現在の日付と時刻の間の間隔。
現在の日付は、現地時間 (+ (id)date) に依存します。したがって、中国の男性がドイツの男性と同じ時間にボタンを押した場合、間隔は最大 6 時間異なります。しかし、彼らの観点から言えば、たとえば現地時間の午後 1 時にボタンを押すと、両方の間隔は同じになります。
編集:
マーティンが指摘したように、実際には私は間違っていました:
NSDate は特定の時点を表し、タイム ゾーンについては何も知りません。NSLog(@"%@", [NSDate date]) を使用して NSDate の値を表示する場合、日付は表示用に GMT を使用して文字列に変換されます。
したがって、あなたの質問に答えるには: はい、同じです。