エポック変換ツール
ログの1行には「1729523412」、APIは「1729523412000」を返し、データベースには「1729523412.845293」が書き込まれます。これらはいずれも、1970年1月1日UTCからの同じ瞬間を表しており、1つ目は秒、2つ目はミリ秒、3つ目は小数部付きの秒です。この変換ツールは双方向に使えます。タイムスタンプを貼り付けてUTCの日時を読むか、日付を入力して秒またはミリ秒のエポック値を取得します。
エポックタイムスタンプを変換する方法
-
1
タイムスタンプを貼り付ける
秒(10桁)、ミリ秒(13桁)、または1729523412.845293のような小数部付きの値。
-
2
精度を選択する
入力欄の上のスイッチで秒またはミリ秒を選びます。日付の結果はマイクロ秒までの秒の端数を保持します。
-
3
UTCの日付を確認する
変換結果はUTCでYYYY-MM-DD HH:MM:SS.マイクロ秒の形式で表示され、すぐにコピーできます。
-
4
逆変換する
UTCの日時を入力すると、秒またはミリ秒のエポック値が得られます。
「エポック」とは
Unixタイムは、1970年1月1日00:00:00 UTC(Unixエポックと呼ばれる)からの秒(またはその端数)で時間を計測します。ソフトウェアにおいて主流の、機械が読み取り可能なタイムスタンプです。
- POSIXシステム:
time()はエポックからの秒数を返します。 - JavaScript:
Date.now()はミリ秒を返します。 - Java:
System.currentTimeMillis()はミリ秒を返します。 - Go:
time.Now().Unix()は秒を返します;UnixNano()はナノ秒を返します。
精度(規模別)
| 数字の数 | 精度 | 例 |
|---|---|---|
| 10 | 秒 | 1,729,523,412 |
| 13 | ミリ秒 | 1,729,523,412,000 |
| 16 | マイクロ秒 | 1,729,523,412,000,000 |
| 19 | ナノ秒 | 1,729,523,412,000,000,000 |
この変換ツールは秒、ミリ秒、および小数部付きの値を受け付けます。入力に合わせて精度スイッチを設定してください。
ランドマークタイムスタンプ
- 0 – 1970年1月1日 00:00:00 UTC。エポックそのものです。
- 1,000,000,000 – 2001年9月9日 01:46:40 UTC。典型的な「10億秒」の記念瞬間です。
- 1,234,567,890 – 2009年2月13日 23:31:30 UTC
- 2,147,483,647 – 2038年1月19日 03:14:07 UTC。Y2K38問題:符号付き32ビット整数のオーバーフロー。
- 10,000,000,000 – 遠い未来:2286年11月20日 17:46:40 UTC。
Y2K38問題
Unix時間を符号付き32ビット整数で保存するシステムは、2,147,483,647秒(2038年1月19日)でオーバーフローします。現代のシステムは64ビット整数を使用しており、この問題を太陽の熱的死のはるか先まで押しやります。旧式の組み込みシステムや古いデータベースは今なお影響を受ける可能性があるため、ご自身のシステム構成を確認してください。
タイムゾーンの微妙な点
エポック時間は本質的にUTCです。表示用に変換する際にはタイムゾーンを適用します:
- IANA名(
America/Los_Angeles、Europe/Berlin):夏時間を自動的に処理します。 - オフセット(
-08:00、+05:30):固定オフセットであり、DSTを考慮しません。 - 略語(
PST、CEST):曖昧であり、異なる地域で同じ略語が使われます。保存用途では避けてください。
DSTルールは時間の経過とともに変更されます。America/New_Yorkにおける過去のタイムスタンプには、その日時点で適用されていたDSTルールが使用されており、現在のルールではありません。この変換ツールは常にUTCを表示します。自分の地域の時刻を見るには、UTCの結果をIANA名または固定オフセットで解釈してください。
ISO 8601とRFC 2822の比較
データ形式におけるタイムスタンプについて:
- ISO 8601(
2024-10-21T14:30:12Z):優先される現代的な標準であり、並べ替え可能で明確である。 - RFC 2822(
Mon, 21 Oct 2024 14:30:12 +0000):HTTPヘッダーおよび電子メールで使用される。
人間向け表示には、それぞれのローカル設定に従った形式が使用されます。
閏秒の扱い
POSIX時間は閏秒を数えず、閏秒が挿入されると静かに1秒だけ後戻りします。一方、TAI(国際原子時)は閏秒を数えます。ほとんどのアプリケーションコードではPOSIXが正しい選択ですが、天文学、測地学、高精度な計時には、閏秒に対応したTAIまたはUTCを使用してください。
よくある質問
精度スイッチを確認してください。ミリ秒の値(13桁)を秒として解釈すると、はるか未来の日付になります。このツールは常にUTCを表示するため、変換前に結果を自分のローカルオフセットと比較してください。
はい。このツールは、Unix時代以前の日付を表す負のタイムスタンプも受け付けます。「1969年12月31日 23:59:59 UTC」は-1です。
エポック(UTC)とIANAタイムゾーン名を別々のフィールドとして保存します。オフセット付きのISO 8601形式(例:2024-10-21T14:30-07:00)はオフセットを保持しますが、DSTルールが変更された際に再解釈できなくなります。正規の保存にはIANA名を使用してください。
いいえ。値は変換の実行のためだけにサーバーへ送信され、保存も記録もされません。ツールは値なしで変換回数の匿名カウントのみを記録します。
関連ツール
ASCII表リファレンス
0から127までの完全なASCII表です。NUL、LF、DELなどの制御コードを含め、各文字の10進数、16進数、8進数、2進数、HTML数値文字参照を表示します。
HTML文字参照
HTMLエンティティの検索可能なリスト、その名称コードおよび数値コード、および特殊文字や記号のワンクリックコピー機能を提供します。
キーボードショートカット一覧
macOS、Windows、Linux向けに、VS Code、Chrome、GNU Readlineを使うBashの公式資料に基づく既定ショートカットを検索できます。
EditorConfig ジェネレーター
インデントのスタイルとサイズ、改行コード、文字コード、空白ルールを指定して .editorconfig ファイルを生成し、IDE やエディタをまたいで書式を統一できます。
メールアドレス検証ツール
メールアドレスを検証します。RFC 5322構文チェック、MXレコードのライブ確認に加え、ローカル部、ドメイン、長さの詳細を表示します。メールは送信されません。
HTML フォーマッター
ブラウザ内で HTML を 2 または 4 スペースで整形します。HTML はアップロードも検証もされません。
このツールは他の言語でも利用できます
- Konverterare för epok [SV]
- Unix 时间戳转换器 [ZH]
- محوّل الطابع الزمني (Epoch) [AR]
- Epoch-converter [NL]
- Epoch Dönüştürücü [TR]
- Convertisseur d'Époque [FR]
- Epoch 변환기 [KO]
- Epoch-Konverter [DE]
- Konverter Epoch [ID]
- ตัวแปลง Epoch [TH]
- Chuyển đổi Epoch [VI]
- Konwerter epoki Unix [PL]
- Convertidor de Epoch [ES]
- Conversor de Epoch [PT]
- Epoch Converter [EN]
- Convertitore Epoch [IT]
- Конвертер эпохи Unix [RU]