7/18/2013 11:33
GMTタイムゾーンと私のローカルタイムゾーン(アジア/コルカタ)が異なるのはなぜですか?Unixタイムスタンプはエポックタイム以降に計算されるティックである1/1/1970 00:00:00 GMT
ため、エポックタイムは異なるタイムゾーンで異なる間隔で発生したことがわかります。経過した秒数は同じである必要があります
たとえば、I(+5:30 GMT)とMy friend(+5:00 GMT)がそれぞれ00:00時間からティックのカウントを開始する場合、両方のタイムゾーンの18:00時間にティック数は同じになります。では、なぜ同じことがUnixタイムスタンプでは当てはまらないのでしょうか。
概念を完全に理解する必要があります。
たとえば、I(+5:30 GMT)とMy friend(+5:00 GMT)がそれぞれ00:00時間からティックのカウントを開始する場合、両方のタイムゾーンの18:00時間にティック数は同じになります。
いいえ、ので、あなたの両方の00:00からカウントを開始UTC。それが定義です。つまり、あなたにとっては18:30以降のティック数を意味し、友人にとっては19:00以降のティック数を意味します。
アイデアは、ある瞬間がどこでも同じタイムスタンプ値を持つということです。したがって、私が今あなたに電話をかけている場合(そして電話の遅延を無視している場合)、「今」は1374130418のUnixタイムスタンプであることに同意できます。私とは異なる現地時間があるかもしれませんが、「今」は一般的な形式で表現できます。
現地時間と「グローバル」時間の詳細については、NodaTimeユーザーガイドの「コアコンセプト」の部分を参照してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加