現在時刻をUnixタイムスタンプに変換、またはUnixタイムスタンプを日付と時刻に変換します。
0
1970年1月1日 00:00:00
秒、ミリ秒、マイクロ秒、ナノ秒単位のUnixタイムスタンプをサポートしています。
Unixタイムスタンプは様々な日付/時刻形式で表現できます。これらの形式は標準化されたルールに従って定義され、異なるシステム間で時刻データを一貫して伝達するために使用されます。
日付形式 | 標準 |
---|---|
2025/05/12 @ 10:27am | UTC |
2025-05-12T10:27:03+00:00 | ISO 8601 |
Mon, 12 May 2025 10:27:03 +0000 | RFC 822, 1036, 1123, 2822 |
Monday, 12-May-25 10:27:03 UTC | RFC 2822 |
2025-05-12T10:27:03+00:00 | RFC 3339 |
Unixタイムスタンプは、1970年1月1日00:00:00 UTCから経過した秒数を表す整数値です。この値により時間の流れを数値で計算でき、オペレーティングシステム、データベース、APIなど様々なシステムで時刻データを効率的に処理することができます。また、場所やタイムゾーンに依存しないという特徴もあります。
人間が読める時刻 | 秒 |
---|---|
1時間 | 3600秒 |
1日 | 86400秒 |
1週間 | 604800秒 |
1ヶ月(30.44日) | 2629743秒 |
1年(365.24日) | 31556926秒 |
現在の32ビットシステムでは、Unixタイムスタンプの最大値が2038年1月19日03:14:07 UTCに制限されています。この時点を超えると、タイムスタンプがオーバーフローして負の値になり、システムエラーや間違った日付につながる可能性があります。これは「2038年問題」として知られており、解決には64ビットシステムへの移行が不可欠です。