Unixタイムスタンプ変換
Unixタイムスタンプと日時を相互変換。秒・ミリ秒の自動判別、リアルタイム時刻表示、JST/UTC対応。エンジニアの日常ツール。
現在のUnixタイムスタンプ
1780533715
1780533715481 ms
タイムスタンプ → 日時変換
日時 → タイムスタンプ変換
Unix秒
1780533715
Unixミリ秒
1780533715000
Unixタイムスタンプと日時を相互変換。秒・ミリ秒の自動判別、リアルタイム時刻表示、JST/UTC対応。エンジニアの日常ツール。
現在のUnixタイムスタンプ
1780533715
1780533715481 ms
Unix秒
1780533715
Unixミリ秒
1780533715000
Unixタイムスタンプ(Unix Timestamp)は、1970年1月1日 00:00:00 UTC(Unix Epoch)からの経過秒数で時刻を表す方式です。エポック秒やPOSIX時間とも呼ばれ、プログラミングやシステム管理において最も広く使われている時刻表現のひとつです。
タイムゾーンに依存しない単一の数値で時刻を表現できるため、異なるシステム間でのデータ交換や、データベースでの日時保存に適しています。
Unixタイムスタンプと人間が読める日時の変換は、以下の流れで行われます。
本ツールでは、入力された数値が10桁程度なら秒、13桁程度ならミリ秒として自動判定します。
Unixタイムスタンプは、以下のような場面で広く利用されています。
Date.now())、Python(time.time())、PHP(time())など多くの言語で標準的に使用UNIX_TIMESTAMP()、PostgreSQLのEXTRACT(EPOCH FROM ...)など2038年問題(Y2K38問題)は、32ビット符号付き整数でUnixタイムスタンプを扱うシステムに影響する問題です。
32ビット符号付き整数の最大値は 2,147,483,647(=2^31 - 1)で、これは2038年1月19日 03:14:07 UTC に相当します。この時刻を超えると整数がオーバーフローし、日時が1901年に戻るなどの誤動作が発生します。
現代の多くのシステムは64ビットに移行済みですが、組み込みシステムやレガシーソフトウェアでは依然として注意が必要です。64ビットでは約2920億年先まで表現可能なため、実質的に上限はありません。
絵文字 (Emoji) の歴史 ― 1999 年 NTT ドコモ 176 文字から MoMA、Unicode 16 まで
絵文字は1999年に栗田穣崇がNTTドコモのi-modeで設計した176文字に起源を持つ。日本ローカルから始まった文化が、2010年Unicode 6.0で世界標準に、2016年にはMoMA永久コレクション入り。本記事ではUnicode Consortium、MoMA、栗田氏インタビュー等の一次ソースから絵文字史を整理します。
cron式の完全解説 ― 5つの星が生まれた歴史、書き方、そしてハマりどころ
cronの5フィールド形式がなぜ生まれたのか、UNIX V7からVixie Cron、そしてAWS/GitHub Actions/Kubernetesの方言まで歴史を辿り、実践的な書き方・よくある罠を完全解説します。
GPS の仕組み — NAVSTAR・準天頂衛星みちびき・1 日 38 μs ずれる相対性理論補正
スマホの位置情報、宅配の到着時刻予測、自動運転 — GPS は 24 時間動いていますが「なぜ場所がわかるのか」を答えられる人は少ない。米国 DoD の NAVSTAR、日本の QZSS みちびき、そして特殊+一般相対性理論で 1 日 38 μs ずれる補正まで。内閣府・JAXA・DoD の一次資料で整理します。
UUID v1 / v4 / v7 の使い分け — RFC 9562 に基づく実用ガイド
UUIDにはv1からv8までのバリアントがあります。RFC 9562(2024年)で仕様が刷新され、新たに時刻順序を持つv7が標準化されました。各版の構造と使い分けを原理から整理します。