2016-05-10 14 views
2

私は前後に変換してきたいくつかのUNIXタイムスタンプを持っています。そして、タイムスタンプの最後の数字が日付に差異を引き起こすことなく変更されることに気付きました。例えばUNIXタイムスタンプの最後の数字は何を意味しますか?

、あなたは、通常の日に、この数変換する場合:

1452120848 > 6-1-16 17:54 

をしかし、あなたはそれをバック変換する場合:あなたが見ることができるように

6-1-16 17:54 > 1452120840 

最後の数字がゼロに変更されました。私はいくつかのオンラインコンバータを試してみたところ、最後の数字は任意の数字で、日付は変わらないことがわかった。どういう意味ですか?

答えて

2

UNIX時間は、このようにそれが失われた "だ、あなたはあなたの日付の秒の部分を変換していない1970年

以来の秒単位の時間である - あなたの番号はによって異なる場合がありますアップ

60へ1452120848のタイムスタンプは実際にはWed Jan 6 22:54:08 2016

です。

+0

だから、数分で誤りがあるかもしれない、と時間が新しい分の8秒以内にありますか?申し訳ありませんが自分自身を説明することができない場合は、私が意味するものを理解することを願っています。 – Gerardo

+0

いいえ - 秒を変換しない場合は、最も近い分に切り上げます。 '$ time%60'を引いても同じ結果が得られます。 – Sobrique

1

UNIXタイムスタンプは、1970年1月1日00:00:00 UTCからの秒数を返します。これは数秒で印刷されますので、その差は表示されません。

しかし、彼らは同じ日付ではありません:私は秒を変換しない場合

$ date [email protected] 
Wed Jan 6 23:54:08 CET 2016 
$ date [email protected] 
Wed Jan 6 23:54:00 CET 2016 
関連する問題