使い方
- 1790424000 や 1790424000000 のようなタイムスタンプ、または 2026-09-26 12:00 のような日時を貼り付けます。
- 単位は自動で判定されます。必要なら手動で変更できます。
- 日時を表示するタイムゾーン、または入力した日時をどのタイムゾーンとして解釈するかを選びます。
- 任意の形式をコピーします。上部の現在の Unix 時間は 1 秒ごとに更新されます。
オプションの説明
- 単位
- 10 桁は秒(Unix、PHP、Python の time.time())、13 桁はミリ秒(JavaScript の Date.now()、Java)、16 桁はマイクロ秒(PostgreSQL、Python の datetime)、19 桁はナノ秒(Go の time.UnixNano())です。
- タイムゾーン
- タイムスタンプは常に UTC で、タイムゾーンは日時の表示方法を変えるだけです。オフセットのない日時は、夏時間のルールも含めて、選択したタイムゾーンで解釈されます。
- 日時の入力
- YYYY-MM-DD、YYYY-MM-DD HH:mm:ss(小数秒も可)、Z または ±hh:mm 付きの ISO 8601、GMT 付きの RFC 2822 形式に対応しています。
現在のタイムスタンプを取得する
| 言語 | 秒 | ミリ秒 |
|---|---|---|
| JavaScript | Math.floor(Date.now() / 1000) |
Date.now() |
| Python | int(time.time()) |
time.time_ns() // 1_000_000 |
| Java | Instant.now().getEpochSecond() |
System.currentTimeMillis() |
| Go | time.Now().Unix() |
time.Now().UnixMilli() |
| PHP | time() |
(int)(microtime(true) * 1000) |
| MySQL | UNIX_TIMESTAMP() |
ROUND(UNIX_TIMESTAMP(NOW(3)) * 1000) |
| Shell | date +%s |
date +%s%3N(GNU) |
例
1790424000 → 2026 年 9 月 26 日(土)12:00:00 UTC → 東京の ISO 8601:2026-09-26T21:00:00.000+09:00、ISO 週番号 39。
よくある質問
Unix タイムスタンプとは何ですか?
1970 年 1 月 1 日 00:00:00 UTC からの経過秒数で、うるう秒は数えません。同じ瞬間なら世界中どこでも同じ値になるため、多くのシステムが時刻をこの形式で保存しています。
秒とミリ秒はどう見分けますか?
桁数を数えます。2001 年から 2286 年までの日時なら、秒では 10 桁、ミリ秒では 13 桁です。1970 年や何万年も先の日付になった場合は、単位が間違っています。
2038 年に何が起こりますか?
符号付き 32 ビットのシステムは 2,147,483,647 秒まで保存でき、これは 2038 年 1 月 19 日 03:14:07 UTC にあたります。その後はオーバーフローします。最新のシステムが使う 64 ビットの時刻は数十億年先まで使えます。
夏時間の切り替えはどう処理されますか?
存在しない時刻(時計を進めるときに飛ばされる時刻)はその差の分だけ後ろにずらし、2 回ある時刻(時計を戻すとき)は早いほうを使います。JavaScript の Temporal API と同じルールです。
タイムスタンプが思っていたのと違う日付になるのはなぜですか?
たいていはタイムゾーンが原因です。1790424000 は 2026 年 9 月 26 日 12:00 UTC で、東京では 21:00、北京では 20:00、ニューヨークでは 08:00 です。上で選択しているタイムゾーンを確認してください。
プライバシー
このツールはすべてブラウザ内で動作します。ファイルやテキストはお使いの端末上で処理され、当サイトのサーバーにアップロードされることはありません。