日付と時刻の変換

タイムスタンプ変換

UnixタイムスタンプをUTC、ブラウザーのローカル時刻、固定オフセットの日時へ変換します。日時からの逆変換、現在のエポック時刻、代表値の比較にも対応します。

タイムスタンプ入力

Unixタイムスタンプから日時

秒 / ミリ秒

日時はブラウザーのローカルタイムゾーンで解釈されます。固定UTCオフセットは表示専用で、夏時間規則は適用されません。

UTCの日時

変換値

タイムスタンプ変換結果

Unix秒
Unixミリ秒
ISO 8601 UTC
UTCの日時
ローカル日時
選択したタイムゾーン
相対時間現在時刻との比較
曜日UTC

現在のUnixタイムスタンプ

現在の秒
現在のミリ秒
現在のISO 8601
ブラウザーのタイムゾーン

タイムスタンプ変換式

seconds = floor(milliseconds / 1000)ミリ秒を1,000で割って切り捨てると、整数のUnix秒になります。
milliseconds = seconds * 1000Unix秒に1,000を掛けるとミリ秒になります。
Unixエポック = 1970-01-01 00:00:00 UTCUnix時間はこの瞬間からの経過秒を数え、それ以前は負の値になります。
表示時刻 = UTC + オフセットタイムゾーンは表示時刻だけを変え、元のタイムスタンプは変えません。

Unixタイムスタンプ早見表

タイムスタンプUTCの日時意味
01970-01-01 00:00:00Unixエポック
9466848002000-01-01 00:00:002000年の開始
16094592002021-01-01 00:00:002021年の開始
17040672002024-01-01 00:00:002024年の開始
41024448002100-01-01 00:00:002100年の開始

タイムスタンプ変換のよくある質問

Unixタイムスタンプとは何ですか?

1970-01-01 00:00:00 UTCからの経過秒数です。うるう秒は数えません。

13桁のタイムスタンプがあるのはなぜですか?

現在のシステムはミリ秒で保存することが多く、その場合は13桁です。秒では通常10桁です。

タイムゾーンを変えるとタイムスタンプも変わりますか?

変わりません。タイムスタンプは一つの瞬間を示し、タイムゾーンは表示だけを変えます。

ローカル日時はどのように解釈されますか?

端末のローカルタイムゾーンを使います。夏時間による欠落や重複はブラウザーの規則に従います。