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);