Unixタイムスタンプとは?
Unixタイムスタンプ(エポック秒)は、システムやプログラミング言語で日時を管理するための共通基準です。協定世界時(UTC)の「1970年1月1日 午前0時0分0秒」を起点とし、そこから経過した「秒数」(または「ミリ秒数」)のみで現在時刻を表現します。タイムゾーンや言語の違いを意識せずに時間を計算・保存できるため、サーバーやデータベースで広く利用されています。
ツールの使い方
- タイムスタンプから日時へ: データベース等から取得した 1700000000 のような数値を入力すると、それが自動的に「年月日・時分秒」の読みやすいローカル時刻とUTC時刻に変換されます(秒・ミリ秒は自動で判別されます)。
- 日時からタイムスタンプへ: カレンダーピッカーから任意の日付と時間を指定すると、その瞬間のUnixタイムスタンプ(秒およびミリ秒フォーマット)が生成され、ワンクリックでコピーできます。
- 現在時刻: 画面上部にはリアルタイムで進む現在のタイムスタンプが表示されており、クリックで一時停止・コピーが可能です。
よくあるユースケース(活用シーン)
- データベースの
created_at または updated_at カラムに保存されている生の整数値が、実際のいつの日付を指しているか目視で確認する。
- テストAPIに送信するためのペイロード設定値として、10分後や明日を指定した「13桁のミリ秒タイムスタンプ」を手動で生成する。
セキュリティ
日時の計算とフォーマット変換は、JavaScript標準の Date オブジェクト等を使用してすべてお使いの端末内でローカルに行われます。