Unix 時刻と日本時間の変換

Unix 時刻と日本時間を、すぐ行き来。

Unix 時刻(秒)を日本標準時の年月日時分秒に、日本時間の年月日時分秒を Unix 時刻に変換するサイトです。POSIX の「エポックからの秒数」の定義にもとづき、うるう秒は数えません。

計算する 事例から見る

Unix 時刻と日本時間を変換する

計算結果

Unix 時刻1,000,000,000秒
日本時間: 年2001年
日本時間: 月9月
日本時間: 日9日
日本時間: 時10時
日本時間: 分46分
日本時間: 秒40秒
曜日の番号(0=日曜〜6=土曜)0
日付として成り立つか(1=成り立つ・0=成り立たない)1

初期値の条件での結果を表示しています。数字は入力のたびに計算し直します(JavaScript が無い環境では初期値の結果と、下の事例の表をご覧ください)。計算の式と設定値の出典は計算方法と根拠にまとめています。

ご利用にあたって

  • POSIX の定義どおりうるう秒は数えません。うるう秒を含む厳密な時刻差や、天文・測地用の時刻の計算には使えません。1970 年 1 月 1 日 00:00:00 UTC より前(負の値)も扱いません。
  • ミリ秒やマイクロ秒の値は、秒に直してから入れてください(13 桁なら 1000 で割る)。日本時間以外のタイムゾーンは扱いません。
  • ログの解析・システム開発での最終的な確認は、お使いの言語やデータベースの日付機能でも行ってください。

事例から見る

条件を変えたときの結果を、事例として一覧にしています。事例ごとに計算の流れを載せています。

Unix 時刻の事例と計算結果
事例Unix 時刻(秒)日本時間: 年(年)日本時間: 月(月)日本時間: 日(日)日本時間: 時(時)日本時間: 分(分)日本時間: 秒(秒)曜日の番号(0=日曜〜6=土曜)日付として成り立つか(1=成り立つ・0=成り立たない)
Unix 時刻 1000000000 を日本時間に1,000,000,000秒2001年9月9日10時46分40秒01
Unix 時刻 0(1970 年 1 月 1 日)を日本時間に0秒1970年1月1日9時0分0秒41
Unix 時刻 2147483647 を日本時間に2,147,483,647秒2038年1月19日12時14分7秒21
日本時間 2001-01-01 9:00 を Unix 時刻に978,307,200秒2001年1月1日9時0分0秒11
日本時間 2000-02-29 9:00 を Unix 時刻に951,782,400秒2000年2月29日9時0分0秒21

事例の一覧へ 計算方法と根拠