Oh MyUtils

Unixタイムスタンプ変換器 - エポック時間変換 オンライン

Unixタイムスタンプを日付に、日付をエポック時間に変換。ミリ秒、タイムゾーン変換、バッチ処理対応。

よくある質問

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

Unixタイムスタンプ(エポック時間またはPOSIX時間とも呼ばれる)は、1970年1月1日00:00:00 UTCから経過した秒数です。タイムゾーンに依存しない普遍的な時間表現方法で、プログラミング、データベース、APIで広く使用されています。

秒とミリ秒の違いは何ですか?

秒単位のUnixタイムスタンプは10桁(例:1738498245)、ミリ秒は13桁(例:1738498245123)です。JavaScriptのDate.now()はミリ秒を返し、多くのサーバーサイド言語は秒を使用します。このツールは桁数に基づいて単位を自動検出します。

Y2K38問題とは何ですか?

2038年問題(Y2K38)は、32ビット符号付き整数が2038年1月19日03:14:07 UTCにオーバーフローする現象です。この瞬間、タイムスタンプ2147483647が-2147483648に変わり、ソフトウェア障害を引き起こす可能性があります。最新の64ビットシステムは影響を受けません。

タイムスタンプは負の値になれますか?

はい。負のタイムスタンプは1970年1月1日より前の日付を表します。例えば、-86400は1969年12月31日を表します。このツールは過去の日付変換のために負のタイムスタンプをサポートしています。

このツールは安全ですか?

はい。すべての変換はJavaScriptのネイティブDateオブジェクトを使用して100%ブラウザで行われます。データがサーバーに送信されることはありません。ブラウザの開発者ツールのネットワークタブで確認できます。

コード例

// Get current timestamp (seconds)
const seconds = Math.floor(Date.now() / 1000);

// Get current timestamp (milliseconds)
const ms = Date.now();

// Timestamp to Date
const date = new Date(seconds * 1000);
console.log(date.toISOString());

// Date to Timestamp
const timestamp = Math.floor(date.getTime() / 1000);

関連ツール