使い方
いちばん上には現在のUNIX時間が秒とミリ秒で表示され、1秒ごとに更新されます。横のコピーボタンですぐにコピーできます。
タイムスタンプ → 日時 タブで数値を貼り付けると、選んだタイムゾーンでの日付・曜日・時刻と、今からどのくらい前(後)かが表示されます。その下には判定した単位と秒・ミリ秒の値が表示され、続いてISO 8601(UTCと選んだタイムゾーン)とHTTP日付(RFC 9110)の形式がコピーボタン付きで並びます。選んだタイムゾーンがこの端末のタイムゾーンと違う場合は、この端末の時刻もあわせて表示します。HTTP日付が出るのは年が0〜9999のときだけです。タイムゾーンの一覧にはブラウザが知っているIANAタイムゾーン(Asia/Tokyo、Europe/Berlin など)がすべてあり、最初はこの端末のタイムゾーンが選ばれています。現在時刻とタイムゾーンは、この端末の時計とブラウザの設定から読み取ります。
日時 → タイムスタンプ タブでは、日付と時刻(秒まで)を入力し、その時刻がどのタイムゾーンのものかを選ぶと、秒とミリ秒のタイムスタンプを返します。
UNIX時間とは
UNIX時間(エポック秒、POSIX時間)は、1970-01-01T00:00:00Z(UTC)から経過した秒数です。POSIX規格はこれを「Seconds Since the Epoch」と定義し、1日を常に86,400秒として数えます。そのためうるう秒は数えません。うるう秒が入った日もUNIX時間では86,400秒で、日付の計算が単純になる代わりに、実際の経過秒数とはうるう秒の分だけずれます。このツールでも、うるう秒の時刻(23:59:60)は出てきません。タイムスタンプを日時に変換すると秒は必ず0〜59になり、日時 → タイムスタンプ タブにも60秒は入力できません。
タイムスタンプはある瞬間を指す数なので、タイムゾーンに関係なく同じです。東京でもニューヨークでも同じ瞬間のタイムスタンプは同じで、時計の時刻に直すときにだけタイムゾーンが必要になります。タイムスタンプ → 日時 タブでタイムゾーンを切り替えると、変わるのは日時とそのタイムゾーンのISO 8601の行だけで、秒・ミリ秒の値、ISO 8601 (UTC)、HTTP日付はそのままです。逆に 日時 → タイムスタンプ タブでは、同じ日付と時刻でも、UTCとの時差が違うタイムゾーンに切り替えるとタイムスタンプが変わります。
秒・ミリ秒・マイクロ秒・ナノ秒の見分け方
同じ瞬間でも単位によって桁数が変わります。2020年代の時刻なら、ふつうは次のとおりです。
- 秒: 10桁(
1700000000)— Pythonのint(time.time())、PostgreSQL・MySQLの関数 - ミリ秒: 13桁(
1700000000000)— JavaScriptのDate.now() - マイクロ秒: 16桁 — 一部のデータベースやログ
- ナノ秒: 19桁 — 高精度の時計を使う言語やログ
このツールの自動判定は、先頭の0を除いた整数部の桁数で決めます。11桁以下は秒、12〜14桁はミリ秒、15〜17桁はマイクロ秒、18桁以上はナノ秒です。1973年3月より前の時刻をミリ秒で書いた値のように桁数が少ない場合は、単位を手動で選んでください。ミリ秒未満の桁(マイクロ秒・ナノ秒の値や、小数で書いた桁)は、日時の表示では切り捨てます。
JavaScriptの Date が扱える範囲は、1970年を基準に前後8.64 × 10¹⁵ミリ秒(1億日、約27万年)です。つまり -271821-04-20T00:00:00Z から +275760-09-13T00:00:00Z までで、この範囲外の値は範囲エラーとして知らせます。
言語別に現在のタイムスタンプを取得する
// JavaScript: 秒(Date.now() はミリ秒)
Math.floor(Date.now() / 1000)
# Python: 秒(time.time() は小数付きの秒)
import time; int(time.time())
-- PostgreSQL
SELECT EXTRACT(EPOCH FROM now());
-- MySQL
SELECT UNIX_TIMESTAMP();
タイムゾーンと夏時間
夏時間のあるタイムゾーンで日時をタイムスタンプに変換するときは、2つの例外があります。夏時間が始まる日は時計が進むため存在しない時刻があり(例: ニューヨークの2026-03-08 02:30)、終わる日は同じ時刻が2回あります(例: ニューヨークの2026-11-01 01:30)。このツールは、存在しない時刻は切り替え前の時差で計算し、切り替わった分だけ後ろにずれた時刻として扱います。2回ある時刻は先のほうを選びます。どちらの場合も、結果の上に案内を表示します。
