コンテンツへスキップ
EVOA Toolbox

Unixタイムスタンプ変換ツール

秒、ミリ秒、マイクロ秒、ナノ秒のUnixタイムスタンプを日時(ISO 8601、RFC 2822、ローカル、UTC)に、またその逆に変換。現在時刻の表示やタイムゾーンにも対応。

ブラウザー内でローカルに処理されます。テキストはアップロードされません。

ツールを読み込み中…

このツールでできること

Unixタイムスタンプを貼り付けると、ISO 8601形式の文字列、RFC 2822形式の日付、UTC時刻、任意のIANAタイムゾーンでの現地時刻、さらに「3時間前」のような相対的な表現で確認できます。逆方向の変換もできます。日付と時刻を入力すると、対応する秒、ミリ秒、マイクロ秒、ナノ秒をコピーできます。

単位は、数値の大きさから自動的に判別されます。1e11未満は秒、1e14未満はミリ秒、1e17未満はマイクロ秒、それより大きい値はナノ秒として扱われます。現在の値は、それぞれおよそ1.7e9、1.7e12、1.7e15、1.7e18です。単位を指定することもできます。整数は多倍長演算で正確に処理されるため、ナノ秒のタイムスタンプでも精度が失われません。

2024-03-10 02:30のようにオフセットのない日付は、選択したタイムゾーンの時刻として解釈されます。夏時間の切り替えによって、その時刻が存在しない場合や2回発生する場合は、そのことをお知らせします。ZまたはUTCからのオフセット付きの日付と、RFC 2822のテキストは、記載されたとおりに解析されます。すべてローカルで実行されます。

使い方

  1. 1タイムスタンプを貼り付けます。単位は「自動判別」のままにするか、秒、ミリ秒、マイクロ秒、ナノ秒から選びます。
  2. 2現地時刻の列に使うタイムゾーンを選びます。初期設定はお使いのデバイスのタイムゾーンです。
  3. 3ISO、RFC 2822、UTC、現地時刻、相対時刻の値を読み取るか、コピーします。
  4. 4逆方向に変換するには、日付と時刻を入力し(または「現在」を押し)、Unixの値をコピーします。

対応形式

入力:整数または小数のUnixタイムスタンプ(負の値も可)、ISO 8601、RFC 2822、「YYYY-MM-DD HH:mm:ss」。出力:秒、ミリ秒、マイクロ秒、ナノ秒、ISO 8601、RFC 2822、UTC、現地時刻。

プライバシー

このツールはブラウザー上で動作します。入力されたデータはお使いのデバイス上で処理され、当社のサーバーには送信されません。

制限事項

  • 自動判別はヒューリスティック(経験則)です。1973年3月より前のミリ秒の値は1e11未満となるため、秒のように見えます。そのような値では、単位を手動で選択してください。
  • 日付は、JavaScriptが対応する範囲(おおよそ-271821年から275760年)に限られます。
  • うるう秒は、Unix時間そのものと同様に無視されます。ミリ秒未満の桁は表示のために保持されますが、現地時刻の書式は秒単位です。
  • 過去のタイムゾーンの規則は、お使いのブラウザーのデータに基づきます。非常に古い日付では、地方平均時や近似値が使われる場合があります。

よくある質問

Unixタイムスタンプとは何ですか?

Unixエポックである1970年1月1日 00:00:00 UTCからの経過秒数です。多くのシステムでは、代わりにミリ秒(JavaScript、Java)やナノ秒(Go、一部のデータベース)が使われています。

自動判別はどのように単位を決めていますか?

数値の大きさで判断します。1e11未満は秒、1e14未満はミリ秒、1e17未満はマイクロ秒、それ以外はナノ秒です。値が曖昧な場合は、ご自身で単位を選んでください。

負のタイムスタンプも使えますか?

はい。負の値は1970年より前の日付です。たとえば-1は、1969-12-31T23:59:59Zです。

現地時刻が存在しない場合はどうなりますか?

時計が進められるとき、一部の時刻は存在しません。このツールは、その差の分だけ時刻を進め、通知を表示します。時計が戻されるときは、同じ時刻が2回発生し、先に発生した方が使われます。

ブラウザーの外に何か送信されますか?

いいえ。変換には、ブラウザーに組み込まれているDateとIntlの機能を使用しています。

関連ツール