Unix タイムスタンプの変換のしかた
- タイムスタンプを貼り付けます。13桁ならミリ秒、10桁なら秒として扱われます。
- UTC、ISO 8601 形式、ローカル時刻での日時を確認します。
- 逆に変換するには、日時を選んで、秒またはミリ秒をコピーします。
- 「現在時刻を使う」を押すと、2つの変換欄に現在の時刻が入力されます。
Unix 時間とは
Unix 時間(エポック)は、1970年1月1日 00:00:00 UTC からの経過秒数です。タイムゾーンに左右されない1つの数値なので、データベース、ログ、API で日時を保存する方法として最も一般的です。
JavaScript など、秒ではなくミリ秒を使うシステムも多くあります。そのため、10桁のタイムスタンプは秒、13桁はミリ秒であることが一般的です。
UTC での結果は世界中どこでも同じです。ローカル時刻は、端末に設定されたタイムゾーンによって変わります。
ご注意
- 11桁以上の値はミリ秒として解釈されます。秒単位のタイムスタンプで遠い未来の日付の場合は、取り違えることがあります。
- 入力した日時は、端末のタイムゾーンで解釈されます。
- うるう秒は考慮しません。Unix 時間ではうるう秒は無視されます。
よくある質問
Unix タイムスタンプとは何ですか?
1970年1月1日 00:00 UTC から経過した秒数です。
秒かミリ秒かはどう見分けますか?
10桁なら秒、13桁ならミリ秒です。ツールが自動で判定し、どう解釈したかを表示します。
2038年問題とは何ですか?
Unix 時間を32ビットで保存しているシステムは、2038年1月19日に正しく動作しなくなります。64ビットのシステムにはこの問題はありません。
1970年より前の日付も使えますか?
はい。マイナスの数値で表します。
無料で使えますか?
はい、無料です。登録も不要で、ブラウザ上ですぐに使えます。