🐙えぇツール
ホーム›日付・時間›Unixタイムスタンプ変換

🕰️Unixタイムスタンプ変換

Unix時刻と日時を相互変換

✓ 公式Unixタイムスタンプエポック変換日時変換UTC開発ツール
🖥 ツール(ブラウザ内で完結・データ送信なし)新しいタブで開く ↗

📖 使い方

Unixタイムスタンプと日時の相互変換を行う手順を説明します。日時をUnix時刻に変換する場合は、入力欄に年・月・日・時・分・秒を指定します。例えば2024年1月1日0時0分0秒(UTC)を入力すると、対応する整数のタイムスタンプ値が出力されます。逆に、Unix時刻から日時に変換する場合は、10桁または13桁の数値を入力欄に貼り付けます。数値入力時には自動的に結果がリアルタイムで算出されるため、ボタンを押す手動の操作を省いてすばやく確認できます。

🔍 このツールについて

Unixタイムスタンプとは、協定世界時(UTC)の1970年1月1日午前0時0分0秒からの経過秒数を整数で表したものです。システム内部での時刻保持やログ解析に広く利用されています。一般的な10桁の数値は秒単位の経過時間を表しますが、JavaScriptなどのプログラム言語ではミリ秒単位の13桁で扱われることが多いため、桁数の違いを意識する必要があります。本ツールでは、指定されたタイムゾーンと標準的なエポック秒の基準に基づき、正確な日付と時刻への双方向の変換処理を実行します。

💡 こんなときに使えます

バックエンドエンジニアが、サーバーのアクセスログに記録された10桁の生データを読みやすい日時へ迅速に変換したいとき。
データベースの作成日時カラムに格納された数値データを、管理画面の仕様書作成のためにカレンダー上の日付へ直すとき。
APIのテストにおいて、リクエストパラメータに指定する将来の有効期限のUnix秒を正確に計算して検証したいとき。

⚠️ 使う前に知っておきたいこと

10桁の秒単位の数値と、13桁のミリ秒単位の数値を取り違えると、想定から大きく外れた年代が表示されます。
1970年1月1日以前の過去の日時は、処理環境によっては負の数として扱われ、正しく変換できない場合があります。

❓ よくある質問

Q. 10桁の数値と13桁の数値は何が違いますか?
10桁は秒単位のタイムスタンプであり、多くのシステムで標準的に使われます。13桁はミリ秒単位であり、JavaScriptなどでよく利用されます。桁数に応じて自動または手動で切り替える必要があります。
Q. タイムゾーンの変更には対応していますか?
協定世界時(UTC)のほか、日本標準時(JST)などの各タイムゾーンに対応しており、指定した基準に合わせて時差を反映した相互変換が行えます。
Q. うるう秒はどのように処理されますか?
一般的なUnixタイムスタンプの仕様に準拠しており、うるう秒は挿入されず、1日を86400秒とする単純な経過秒数として計算されます。
Q. 2038年問題に対応する数値も変換できますか?
32ビット符号付き整数で扱われる限界である2038年1月19日以降のタイムスタンプについても、64ビット環境であれば正常に変換処理を行うことが可能です。
Q. 入力した数値に小数点が含まれている場合はどうなりますか?
ミリ秒未満の小数点以下の端数が含まれる場合、ツール側で切り捨てまたは適切な精度での丸め処理が行われて整数化されることがあります。

🔗 関連ツール

🎂

年齢計算

生年月日から満年齢・数え年・生後日数

仕事冠婚葬祭計算機
📆

和暦・西暦変換

令和・平成・昭和⇔西暦を相互変換

仕事冠婚葬祭変換
🗓️

日数計算

2つの日付の間の日数を計算

仕事冠婚葬祭計算機
⏱

タイマー・ストップウォッチ

タイマーとストップウォッチを一台で

タイマーストップウォッチカウントダウン