Unixタイムスタンプ変換
無料オンラインタイムスタンプ変換ツール、Unix タイムスタンプと日付の相互変換
Unix タイムスタンプとは?
Unix タイムスタンプ(エポック時間または POSIX 時間とも呼ばれます)は、197 年 1 月 1 日(UTC)から経過した秒数(閏秒は除く)です。プログラミング言語、データベース、ファイルシステムで時間を表す標準的な方法です。Unix タイムスタンプはタイムゾーンに依存しません。
タイムスタンプの変換方法
Unix タイムスタンプ(秒単位またはミリ秒単位)を入力して人間が読める日付に変換します。または日付を入力して対応する Unix タイムスタンプを取得します。現在のタイムスタンプがトップに表示されており、参照用です。
秒とミリ秒
Unix タイムスタンプは伝統的に秒(10 桁:1700000000)を使用します。JavaScript や多くの API はミリ秒タイムスタンプ(13 桁:1700000000000)を使用します。このツールは数値の長さに基づいて、使用している形式を自動検出します。
▶2038 年問題とは?
2038 年 1 月 19 日 03:14:07 UTC の Unix タイムスタンプは符号付き 32 ビット整数のオーバーフローを引き起こします。32 ビットの time_t 値を使用するシステムで問題が発生します。ほとんどのモダンなシステムは 64 ビットの time 値に移行しており、これは 2920 億年でオーバーフローしません。
▶タイムスタンプはタイムゾーンの影響を受けますか?
いいえ。Unix タイムスタンプは常に UTC です。人間が読める日付に変換する場合、結果はローカルタイムゾーンで表示されます。タイムスタンプ自体は場所に関係なく同じです。
▶JavaScript で現在の Unix タイムスタンプを取得するには?
Date.now() を使用してミリ秒を取得するか、Math.floor(Date.now() / 1000) を使用して秒を取得します。ほとんどのバックエンド言語では、標準の時間ライブラリが類似の関数を提供します。
このツールが役に立ったら、作者にコーヒーをおごってください。
コーヒーをおごる