Unix日時変換器
Unixエポックは1970年1月1日00:00:00 UTCに始まり、それ以降のすべての秒は数値として扱われます。このコンバーターは秒またはミリ秒単位のタイムスタンプを読み取り、読み取り可能なUTC日付に変換し、現在からどれだけ前か(あるいは将来までどれだけ先か)を示します。逆方向では、PHPが解析可能な日付文字列(ISO 8601、RFC 2822、または next Monday のような英語のキーワード)を受け取り、エポック値を返します。
Unixタイムスタンプを変換する方法
-
1
タイムスタンプを貼り付けます
秒(現在の日付では10桁)またはミリ秒(13桁)を受け付けます。ツールがどちらであるかを自動的に判定します。
-
2
UTC日付を読み取ります
標準的な `Y-m-d H:i:s` UTC 文字列と、「2時間前」のような相対的な表現が得られます。
-
3
または逆方向に変換します
`2025-01-15 14:30:00` や `2025-01-15T14:30:00Z` のような日付、または `next Monday`、`now -1 week` のような英語キーワードを入力すると、対応するタイムスタンプが得られます。
-
4
コピーして使います
タイムスタンプをログ検索、APIリクエスト、データベースのwhere句に貼り付けます。
エポック、ミリ秒、そして2038年問題
Unixタイムスタンプは、サーバーログ、API、データベースの共通言語です。この形式のいくつかの基準値を知っておくと、目にしている値をすばやく確認できます。
基準値
| タイムスタンプ | 意味 |
|---|---|
| 0 | 1970-01-01 00:00:00 UTC、エポック |
| 1000000000 | 2001-09-09 01:46:40 UTC、「10億秒」の記念 |
| 1600000000 | 2020-09-13 12:26:40 UTC |
| 1700000000 | 2023-11-14 22:13:20 UTC |
| 2147483647 | 2038-01-19 03:14:07 UTC、32ビット符号付き整数のオーバーフロー |
秒 vs ミリ秒 vs マイクロ秒
- 10桁(
1700000000)= 秒。Unix、PHP、Postgres、MySQL、Gotime.Unix。 - 13桁(
1700000000000)= ミリ秒。JavaScriptDate.now()、Java、Kotlin、Kafka。 - 16桁 = マイクロ秒。
gettimeofdayやトレーシングシステムで使用。 - 19桁 = ナノ秒。Go
time.Now().UnixNano()、高分解能トレーシング。
このツールは秒を前提としますが、入力が 9,999,999,999 を超えると自動的にミリ秒へ切り替わるため、ドロップダウンを使わずにJavaScriptのタイムスタンプも正しく扱えます。
2038年問題(Y2K38)
タイムスタンプを符号付き32ビット整数で保存するシステムは、2038年1月19日 03:14:07 UTC に桁あふれを起こします。time_t を int32 のまま使っているコードは、日付が1901年へ逆戻りします。解決策は64ビットでの保存で、さらに約2920億年の余裕が生まれます。十分すぎるほどの余地です。
よくある質問
それはエポックからのミリ秒であって、秒ではありません。JavaScriptの Date.now() と new Date().getTime() はどちらもミリ秒を返します。このツールは 9,999,999,999 を超える値を検出し、自動的に1,000で割ります。
Unixタイムスタンプは定義上つねにUTCで、壁時計の時刻ではなく絶対的な時点です。東京など別の地域で表示するには、ここで返されたUTC日付をタイムゾーン変換ツールで変換するか、オフセットを自分で加えてください(東京/JST = UTC+09:00)。
PHPの DateTime パーサーが理解するもの全般です:2025-01-15、2025-01-15T14:30:00Z、Jan 15 2025 2:30 PM、next Monday、now - 1 hour、Unix形式の @1700000000。パーサーはISO/数値形式か英語のキーワードを想定しており、日本語の月名(例:1月)は認識しません。解析に失敗すると、ツールは一般的な形式のヒントを表示します。
いいえ。ツールはリクエストのあいだ値を処理して結果を返すだけで、あなたのタイムスタンプは保存も外部送信もされません。
関連ツール
ASCII表リファレンス
0から127までの完全なASCII表です。NUL、LF、DELなどの制御コードを含め、各文字の10進数、16進数、8進数、2進数、HTML数値文字参照を表示します。
HTML文字参照
HTMLエンティティの検索可能なリスト、その名称コードおよび数値コード、および特殊文字や記号のワンクリックコピー機能を提供します。
JavaScript圧縮ツール
変数名のリネーム、空白の削除、デッドコードの除去、定数畳み込みでJavaScriptを圧縮し、より小さなバンドルを作成します。
FPS カウンター
requestAnimationFrame でブラウザーの FPS を測定。平滑化、最小・最大フレームレート、警告しきい値、任意のグラフに対応。ローカルで動作し、アップロードも API も不要です。
プレースホルダー画像ジェネレーター
1〜4000 pxの画像に色と文字を設定し、PNGで保存できます。外部URLとHTMLもコピーできます。
色名検索
HEX、RGB、HSLの値から、CIEDE2000で最も近い標準CSS色名を検索します。
このツールは他の言語でも利用できます
- Konwerter znacznika czasu Unix [PL]
- Convertisseur de timestamp Unix [FR]
- Chuyển đổi Thời điểm Unix [VI]
- Unix-tijdstempelconverter [NL]
- محول طابع وقت يونكس [AR]
- Unix-Zeitstempel-Konverter [DE]
- เครื่องแปลงเวลาแบบยูนิกซ์ (Unix Timestamp Converter) [TH]
- Conversor de Timestamp Unix [PT]
- Unix 타임스탬프 변환기 [KO]
- Convertidor de Timestamp Unix [ES]
- Unix-tidsstämpelomvandlare [SV]
- Konverter Timestamp Unix [ID]
- Unix Timestamp Converter [EN]
- Convertitore di Timestamp Unix [IT]
- Конвертер Unix-времени [RU]
- Unix Zaman Damgası Dönüştürücü [TR]
- Unix时间戳转换器 [ZH]