タイムスタンプ変換ツール
Unixタイムスタンプと日時フォーマットの相互変換
1777902832
2026/05/04 21:53:52
タイムスタンプをクリックでコピー(日本時間 UTC+9)
タイムスタンプ → 日付
標準フォーマット-
ISO 8601-
日本語フォーマット-
カスタムフォーマット-
日付 → タイムスタンプ
秒単位タイムスタンプ-
ミリ秒単位タイムスタンプ-
Unix時刻-
グローバルタイムゾーン比較
北京 (UTC+8)2026/05/04 21:53:52
东京 (UTC+9)2026/05/04 22:53:52
新加坡 (UTC+8)2026/05/04 21:53:52
伦敦 (UTC+0/+1)2026/05/04 14:53:52
巴黎 (UTC+1/+2)2026/05/04 15:53:52
纽约 (UTC-5/-4)2026/05/04 09:53:52
洛杉矶 (UTC-8/-7)2026/05/04 06:53:52
悉尼 (UTC+10/+11)2026/05/04 23:53:52
よく使うフォーマット例
YYYY-MM-DD HH:mm:ss2026-05-04 21:53:52
YYYY/MM/DD HH:mm:ss2026/05/04 21:53:52
YYYY-MM-DD2026-05-04
HH:mm:ss21:53:52
YYYYMMDDHHmmss20260504215352
タイムスタンプとは?
タイムスタンプ(Timestamp)は特定時刻を表す数値です。Unixタイムスタンプは1970年1月1日00:00:00 UTC(Unixエポック)から指定時刻までの秒数です。コンピュータシステムで時刻を表現する標準方式で、クロスプラットフォーム・クロスタイムゾーン一意の特徴があります。
タイムスタンプは秒単位(10桁)とミリ秒単位(13桁)があります。秒単位タイムスタンプはUnix/Linuxシステムでよく使用され、ミリ秒単位はJavaScriptなどの言語でよく使用されます。
使用方法
タイムスタンプ → 日付
- 左側カードにUnixタイムスタンプを入力
- ターゲットタイムゾーンを選択(日本時間 UTC+9など)
- 変換ボタンをクリックし、変換後の日時を確認
- 結果:標準フォーマット、ISO 8601、日本語フォーマットなど複数表現方式
日付 → タイムスタンプ
- 右側カードで日付と時刻を選択
- ソースタイムゾーンを選択
- 変換ボタンをクリックし、対応するUnixタイムスタンプを取得
- 結果:秒単位タイムスタンプとミリ秒単位タイムスタンプ
使用例
API呼び出し
多くのAPIでタイムスタンプパラメータが必要:
// 現在のタイムスタンプを取得
const timestamp = Math.floor(Date.now() / 1000);
// API呼び出し例
fetch('/api/data?since=${timestamp}')
データベース時刻記録
データベースでタイムスタンプを保存:
created_at: 1705312800
updated_at: 1705312900
変換後:
created_at: 2024-01-15 10:00:00
updated_at: 2024-01-15 10:01:40
タイムスタンプ検証
トークンまたは証明書の有効期限を検証:
// exp = 1705399200 (有効期限タイムスタンプ)
// 現在時刻 = 1705312800
if (current_time > exp) {
// トークン有効期限切れ
}
よくある質問 (FAQ)
Q: 秒単位とミリ秒単位タイムスタンプの違いは?
A: 秒単位タイムスタンプは10桁数字、秒まで正確;ミリ秒単位タイムスタンプは13桁数字、ミリ秒まで正確。JavaScriptのDate.now()はミリ秒単位返却、1000で割って秒単位に変換。
Q: Unixタイムスタンプは1970年から始まるのはなぜ?
A: Unixシステムは1970年代初頭に誕生、開発者は1970年1月1日をエポック起点に選択。この時点はUnix Epochと呼ばれ、時刻計算の基準点です。
Q: タイムゾーンはタイムスタンプに影響しますか?
A: タイムスタンプ自体はタイムゾーン無関係、UTC時刻を表します。日時に変換時、ターゲットタイムゾーンを考慮必要。同じタイムスタンプは異なるタイムゾーンで異なる時刻を表示。
Q: タイムスタンプに上限はありますか?
A: 32ビットタイムスタンプ上限は2038年1月19日(約21億秒)、2038年問題と呼ばれます。現代システムは64ビットタイムスタンプでより長い時間範囲をサポート。