サク箱

Unix時刻を変換する

Unix時刻と日時を、日本時間とUTCの両方で相互に変換します

計算の種類

いまのUnix時刻は、秒なら10桁、ミリ秒なら13桁です。

結果

入力すると、ここに結果が出ます。

使い方

  1. 変換の向きを選ぶ
  2. Unix時刻か日時を入れる
  3. 日本時間とUTCを見る

このツールについて

Unix時刻(1970年1月1日からの経過秒)を日時に、日時をUnix時刻に変換します。日本時間とUTCを両方出すので、見ている端末の時間帯で答えが変わりません。秒とミリ秒のどちらかを選べて、桁数が合わないときは取り違えの可能性をお知らせします。

日本時間と UTC を両方出します

Unix時刻は、1970年1月1日0時(UTC)からの経過を表した数です。変換すると、日本時間の日付と時刻、UTC の日付と時刻、ISO 8601 の文字列をまとめて出します。

見ている端末の時間帯は使っていません。海外で開いても、端末の設定が違っていても、同じ入力からは同じ答えが出ます。

秒とミリ秒を取り違えないために

「単位」で秒とミリ秒を選べます。取り違えると、1970年1月のような日付や、数万年先の日付が出てしまいます。桁数が選んだ単位と合わないときは「単位の確認」の行でお知らせします。

お知らせは出すだけで、変換は止めません。本当にその値を見たい場合もあるためです。いまの時刻であれば、秒は10桁、ミリ秒は13桁になります。

日時から戻すときの決まり

「日時(日本時間) → Unix時刻」では、入れた日付と時刻を日本時間として読み取ります。単位に秒を選んだときは、ミリ秒の端数を切り捨てた整数を出します。

閏秒は数えていません。Unix時刻そのものが閏秒を数えない決まりのため、その分だけずれた値にはなりません。

具体例

  • 0 → 1970年1月1日 9:00(日本時間)/ 0:00(UTC)
  • 1700000000 → 2023年11月15日 7:13:20(日本時間)
  • 2026年9月13日 10:30(日本時間) → 1789263000

注意

  • 日本時間とUTCを両方出します。見ている端末の時間帯は使っていません。
  • 秒とミリ秒を取り違えると、1970年1月や数万年先のような日付になります。桁数が合わないときはお知らせします。
  • 閏秒は数えていません(Unix時刻の決まりどおりです)。
  • 変換はすべて端末の中で行っています。

よくある質問

ミリ秒の値をそのまま貼っても大丈夫ですか?
単位でミリ秒を選んでから貼ってください。秒のまま貼ると、1970年に近い日付が出ます。
0 を入れると何が出ますか?
UTC では1970年1月1日0時、日本時間では同じ日の9時です。9時間の時差がそのまま出ます。
マイナスの値も変換できますか?
できます。1970年より前を指す値として扱い、その日時を表示します。
ISO 8601 の表示はどの時間帯ですか?
UTC です。末尾に Z が付いた形で、ミリ秒まで書き出します。

プライバシー

入力した内容は端末の中だけで処理しています。サーバーへ送信していません。アクセス解析にも入力値は含めていません。

関連ツール