Unixタイムスタンプ変換ツール
Unixタイムスタンプ変換ツール。秒・ミリ秒と日時を相互変換し、単位の自動判定、タイムゾーン、ISO 8601に対応。APIテスト、DB照会、ログ分析に便利です。入力値の形式や時刻の違いも確認できます。
変換タイプ
変換結果
一般的な時刻形式
--
--
--
--
タイムゾーン・ISO 8601対応|秒・ミリ秒と日時を相互変換
Unixタイムスタンプ変換ツールは、Unixタイムスタンプを読みやすい日付・時刻に変換したり、日付・時刻からタイムスタンプを計算したりできるオンラインツールです。タイムスタンプまたは日時を入力し、単位と変換先のタイムゾーンを選択すると、結果をすぐに確認できます。
一般的な日付・時刻形式とISO 8601形式の変換にも対応しています。ソフトウェア開発、APIデバッグ、データベース検索、サーバーログ分析、異なるタイムゾーン間の時刻処理などに便利です。
Unixタイムスタンプとは?
Unixタイムスタンプ(Unix Timestamp)は、Unix Epochの開始時点から経過した時間を数値で表したものです。Unix Epochは通常、1970年1月1日 00:00:00 UTCと定義されています。
一般的なタイムスタンプの単位は次の2種類です。
- 秒単位:経過時間を秒で表します。現在の一般的な値は約10桁です。
- ミリ秒単位:経過時間をミリ秒で表します。現在の一般的な値は約13桁です。
どちらも同じ時間基準を使用しますが、単位と精度が異なります。桁数は対象の日付範囲によって変わるため、桁数だけですべてのタイムスタンプの単位を判定できるわけではありません。
タイムスタンプ変換ツールの主な機能
- タイムスタンプから日時へ:秒単位またはミリ秒単位のUnixタイムスタンプを、読みやすい日付と時刻に変換します。
- 日時からタイムスタンプへ:日付と時刻を入力し、指定したタイムゾーンに基づいてUnixタイムスタンプを計算します。
- 単位の自動判定:入力された数値の大きさから、秒単位かミリ秒単位かを推定します。
- 単位の手動選択:自動判定が曖昧になる場合は、秒またはミリ秒を明示的に指定できます。
- 日時形式の変換:YYYY-MM-DD、HH:mm:ss、YYYY-MM-DD HH:mm:ss、ISO 8601などの形式に対応します。
- タイムゾーン変換:アジア、ヨーロッパ、アメリカなどの一般的なタイムゾーンを選択し、現地の日付と時刻を確認できます。
秒単位とミリ秒単位の違い
秒単位のタイムスタンプは経過時間を秒で表し、ミリ秒単位のタイムスタンプはミリ秒で表します。1秒は1,000ミリ秒なので、同じ時点を表す場合、ミリ秒単位の値は通常、秒単位の値の1,000倍になります。
プログラミング言語やシステムによって、使用する時間単位は異なります。たとえば、JavaScriptのDate.now()はミリ秒単位のタイムスタンプを返しますが、PHPのtime()は通常、秒単位の値を返します。APIパラメータ、データベースのフィールド、アプリケーションログを扱う際は、必ず単位を確認してください。
タイムスタンプの単位はどのように自動判定されますか?
自動判定では、入力された数値の絶対値をもとに、秒単位かミリ秒単位かを推定します。一般的な約10桁の秒単位の値と、約13桁のミリ秒単位の値をすばやく区別できます。
ただし、自動判定は数値の範囲に基づく推定であり、絶対的な判定ではありません。過去のデータ、遠い将来の日付、特殊なシステムが生成した値を扱う場合は、正しく変換するために秒またはミリ秒を手動で選択してください。
Unixタイムスタンプを日時に変換する方法
変換するタイムスタンプを入力し、入力単位として自動判定、秒、またはミリ秒を選択して、変換先のタイムゾーンを指定します。ツールはタイムスタンプを特定の時点として解釈し、選択したタイムゾーンでの日付、時刻、ISO 8601形式を表示します。
同じUnixタイムスタンプでも、タイムゾーンによって表示される日付や時刻は異なりますが、表している実際の時点は同じです。たとえば、同じ値をUTC、上海時間、ニューヨークの現地時間として表示できます。
日時をUnixタイムスタンプに変換する方法
日時からタイムスタンプへの変換モードを選び、日付または日時を入力して、対応するタイムゾーンを指定します。入力された現地日時と選択したタイムゾーンに基づいて、秒単位とミリ秒単位のUnixタイムスタンプを計算します。
タイムゾーン情報を含まない日時を入力する場合は、正しいタイムゾーンを選択してください。ZまたはUTCオフセットを含むISO 8601文字列は、文字列内に指定されたタイムゾーン情報に従って解釈する必要があります。
対応する日付・時刻形式
このツールは、次のような一般的な形式に対応しています。
- 日時:YYYY-MM-DD HH:mm:ss(例:2026-11-01 14:30:00)
- 日付:YYYY-MM-DD(例:2026-11-01)
- 時刻:HH:mm:ss(例:14:30:00)
- ISO 8601:2026-11-01T06:30:00Z、または明示的なUTCオフセットを含む日時
入力形式と出力形式を選択すると、日付、時刻、日時を必要な表記に変換できます。日付のみ、または時刻のみの形式には、完全なタイムゾーン情報は含まれません。システム間で時刻データを受け渡す場合は、対象アプリケーションやAPIの仕様に従ってください。
ISO 8601とUnixタイムスタンプの違い
Unixタイムスタンプは時点を数値で表し、ISO 8601は標準化された日付・時刻文字列で表します。たとえば、2026-11-01T06:30:00ZはUTCの日時を表します。末尾のZはUTCオフセットがゼロであることを示します。
ISO 8601文字列には、2026-11-01T14:30:00+08:00のように、明示的なUTCオフセットを含めることもできます。タイムゾーン情報のない日時文字列とは異なり、Zまたは明示的なオフセットを含む文字列は、特定の時点を一意に示します。
Unixタイムスタンプは、プログラム内の計算、データベースへの保存、APIでのデータ交換などによく使われます。ISO 8601は、ログ、APIレスポンス、システム間の日付・時刻の受け渡しなどで広く利用されています。用途に応じて、接続先システムやAPI仕様で指定された形式を使用してください。
タイムスタンプ変換時のタイムゾーンについて
Unixタイムスタンプは特定の時点を表すものであり、特定の都市や現地タイムゾーンに属するものではありません。タイムゾーンによって変わるのは、その時点を日付と時刻として表示する方法です。
このツールでは、Asia/Shanghai、Asia/Tokyo、Europe/London、America/New_YorkなどのIANAタイムゾーン識別子を使用します。一部の地域では夏時間が適用されるため、日付によってUTCオフセットが変わる場合があります。地域をまたいで時刻を処理する場合は、固定のUTCオフセットではなく、該当する地域のタイムゾーン識別子を使用してください。
タイムスタンプ変換の主な利用シーン
- ソフトウェア開発:PHP、Python、Java、JavaScriptなどで生成されたタイムスタンプを確認する。
- APIデバッグ:APIリクエストのパラメータやレスポンスに含まれるタイムスタンプを解析する。
- データベース検索:保存されたUnixタイムスタンプを読みやすい日時に変換する。
- サーバーログ分析:ログ内の数値タイムスタンプを実際の日付と時刻に変換し、問題の調査に役立てる。
- フロントエンド開発:JavaScriptのミリ秒単位タイムスタンプとDateオブジェクトを扱う。
- タイムゾーンをまたぐ処理:異なる地域の日付、時刻、UTCオフセットを比較する。
タイムスタンプ変換時の注意点
- 入力値が秒単位かミリ秒単位かを確認してください。単位を間違えると、結果に大きなずれが生じます。
- 日時をタイムスタンプに変換する際は、入力日時に対応するタイムゾーンを確認してください。
ZまたはUTCオフセットを含むISO 8601文字列は、文字列自体のタイムゾーン情報に従って解析してください。- 自動判定は一般的なタイムスタンプを対象としています。特殊なデータでは単位を手動で指定してください。
- タイムゾーンをまたぐ計算では、夏時間や地域ごとのタイムゾーン規則を考慮してください。
このUnixタイムスタンプ変換ツールを使えば、秒・ミリ秒単位のタイムスタンプと日時をすばやく相互変換できるほか、一般的な日付形式、ISO 8601表記、異なるタイムゾーン間の時刻も確認できます。
オンラインUnixタイムスタンプ変換ツール
- Unixタイムスタンプの秒・ミリ秒と日時を相互変換
- 一般的なタイムスタンプの単位を自動判定、または秒・ミリ秒を手動選択
- 日付、時刻、日時、ISO 8601形式の変換に対応
- IANAタイムゾーンを選択して各地域の現地時刻を確認