タイムスタンプ変換
Unixタイムスタンプを人間が読める日付に変換し、その逆も可能。
タイムスタンプ変換ツール — Unixタイムスタンプを日付に変換&逆も可能
無料のオンラインタイムスタンプ変換ツールを使って、Unixタイムスタンプを人間が読みやすい日付に変換し、その逆も可能です。秒、ミリ秒、ISO 8601、UTC、ローカル時間、相対時間すべてをブラウザ上でローカルで処理します。
Unixタイムスタンプとは?
Unixタイムスタンプ(エポック時間またはPOSIX時間とも呼ばれる)は、1970年1月1日(UTC)から経過した秒数(うるう秒を除く)を表します。これは、コンピュータが内部で日付と時間を表すために最も一般的に使用される方法です。単一の整数であるため、保存、比較、計算が容易です。
例えば、Unixタイムスタンプ 1700000000 は 2023年11月14日 22:13:20 UTC に該当します。ミリ秒単位のタイムスタンプ(JavaScriptの Date.now() など)は同じ概念ですが、1,000倍されているため、1700000000000 も同じ瞬間を表します。
Unixタイムスタンプは至る所で使用されています:データベース、API、ログファイル、cronジョブ、ファイルシステム、プログラミング言語など。タイムスタンプと人間が読みやすい日付の間で変換することは、ソフトウェア開発における最も一般的なタスクの一つです。
このタイムスタンプ変換ツールの使い方
ツールの使用は簡単です:
- 左側のカードにUnixタイムスタンプを入力します。入力が秒かミリ秒かを自動検出します — 秒(Unix)とミリ秒(JavaScript)を切り替えるにはトグルボタンを使用してください。
- 右側のカードで日付と時間を選択します。タイムスタンプは自動的に更新されます。
- 「今」をクリックして、現在の瞬間へジャンプし、そのタイムスタンプを即座に取得します。
- 結果を確認します。ローカル時間、UTC、ISO 8601、相対時間、曜日、週番号、年中の日などすべてがコピー用ボタン付きで表示されます。
主な特徴
| 特徴 | 利点 |
|---|---|
| 両方向変換 | タイムスタンプを入力して日付を取得、または日付を入力してタイムスタンプを取得 |
| 秒とミリ秒 | 秒(Unix)とミリ秒(JavaScript)を切り替えることができます |
| 現在のタイムスタンプ | 現在のUnixタイムスタンプがリアルタイムで表示されます |
| ISO 8601出力 | APIやデータベースで使用される標準的なISO日付形式を取得できます |
| 相対時間 | 今からどのくらい離れているか(例:"3時間前")を表示します |
| 曜日と年中日 | 曜日名、週番号、年中の日などの追加のカレンダー情報を取得できます |
| 1クリックでコピー | 任意の結果をクリップボードに即座にコピーできます |
| ブラウザ専用 | どこにもデータを送信しません — タイムスタンプはプライバシーを保ちます |
一般的な使用例
API応答のデバッグ
REST APIは通常、UnixタイムスタンプまたはISO 8601文字列として日付を返します。このツールにタイムスタンプを貼り付けて、すぐに人間が読みやすい日付を確認できます。JWTトークンにタイムスタンプが含まれている場合は、JWTデコーダーを使ってみてください。
cronジョブの作業
cron式を設定する際には、特定のタイムスタンプがどの時間に対応するかを確認する必要があります。ここにタイムスタンプを貼り付けて確認できます。cronスケジュールを構築・検証するには、cron式パーサーもご利用ください。
ログファイルの分析
サーバーのログは頻繁にUnixタイムスタンプを使用します。読みやすい日付に変換して、イベントがいつ起きたかを理解してください。2つのログエントリを並べて比較するには、差分チェッカーもご利用ください。
JavaScript開発
JavaScriptの Date.now() はミリ秒を返します。この変換ツールを使って秒とミリ秒の切り替え、または日付計算が正しいかを確認してください。
タイムスタンプを使用する際のヒント
- 単位に注意してください。 Unixタイムスタンプは通常秒(10桁)で、JavaScriptはミリ秒(13桁)を使用します。混同すると1970年または未来の日付になります。
- タイムゾーンは重要です。 同じUnixタイムスタンプはタイムゾーンによって異なるローカル時間になります。このツールはローカル時間とUTCの両方を表示します。
- ISO 8601が最も安全な形式です。 システム間で日付を交換する際、ISO 8601(例:
2024-01-15T10:30:00.000Z)は曖昧さを避けてくれます。 - 「今」を起点に使ってください。 「今」ボタンをクリックして現在のタイムスタンプを取得し、日付セレクターを調整して過去または未来の日付のタイムスタンプを確認してください。
よくある質問
このタイムスタンプ変換ツールは無料ですか?
はい。完全に無料で、アカウント不要、使用制限なしです。すべての変換はブラウザ内で行われます。
秒とミリ秒の違いは?
Unixタイムスタンプは伝統的に秒(最近の日付では10桁)で表されます。JavaScriptやいくつかのシステムはミリ秒(13桁)を使用します。ツールは両方をサポートしており、トグルボタンで切り替えることができます。
装備は1970年以前の日付を処理できますか?
はい。負のUnixタイムスタンプは1970年1月1日UTC以前の日付を表します。負の数を入力して1960年代以前の日付を変換できます。
私のデータはサーバーに送信されますか?
いいえ。すべての変換はブラウザ内で行われます。タイムスタンプや日付はどこにも送信されません。
結果セクションはどの形式を表示しますか?
結果セクションはローカル時間、UTC時間、ISO 8601、相対時間(例:"2時間前")、Unix秒、Unixミリ秒、曜日、ISO週番号、年中の日を表示します。