Unixタイムスタンプ(epoch秒)と日時を相互変換できるわ。秒・ミリ秒どちらも対応してる
※ ローカル時刻(あなたのブラウザのタイムゾーン)を基準に変換するわ
UnixタイムスタンプはUTC 1970年1月1日00:00:00からの経過秒数で時刻を表現する方式です。
Unix時間 = 対象日時 − 1970年1月1日 00:00:00 UTC(経過秒数)
例えば、2024年1月1日 00:00:00 UTCのUnixタイムスタンプは1704067200です。ミリ秒精度の場合は1000倍の1704067200000となります。本ツールは秒・ミリ秒の両方を自動判定して変換します。
Q. 2038年問題(Y2K38問題)とは何ですか?
A. 32ビット符号付き整数でUnix時間を扱うシステムでは、2038年1月19日03:14:07 UTCに値がオーバーフローし、正しく時刻を表現できなくなる問題です。現在多くのシステムで64ビットへの移行が進んでいます。
Q. タイムゾーンはどう扱われますか?
A. Unixタイムスタンプ自体はUTC基準で一意の値です。同じタイムスタンプでも、表示する際のタイムゾーンによって日時が異なります。本ツールではブラウザのローカルタイムゾーンとUTCの両方を表示します。
Unixタイムスタンプは1970年にAT&Tベル研究所で開発されたUnixオペレーティングシステムに由来します。1970年1月1日が「Unixエポック」と呼ばれ、この起点からの経過秒数で時刻を表現する仕組みは、コンピュータシステムで広く使われています。
API通信やデータベース、ログファイルなどでUnixタイムスタンプは頻繁に利用されます。タイムゾーンに依存しない一意の数値で時刻を表現できるため、異なる地域間のデータ連携に適しています。