Unixタイムスタンプ変換

Unixエポックタイムスタンプを読みやすい日付に変換するか、任意の日付と時刻をUnixタイムスタンプに変換します。

現在のUnix時間

タイムスタンプ → 日付

日付 → タイムスタンプ

Unixタイムスタンプとは?

Unixタイムスタンプ(Unix時間、エポック時間とも呼ばれます)は、1970年1月1日0:00:00 UTCからの経過秒数で、この瞬間をUnixエポックと呼びます。ある1つの時点を、タイムゾーンに依存しない単純な整数で表す方法です。

Unixタイムスタンプは、データベースのレコード、ログファイル、APIのレスポンス、JWTトークン、ファイルシステムのメタデータなど、コンピューティングのあらゆる場面で使われています。コードベースやAPIで1700000000のような大きな数字を見かけたら、ほぼ間違いなくUnixタイムスタンプです。

秒とミリ秒

標準のUnixタイムスタンプは秒です。JavaScriptのDate.now()はミリ秒を返し、値は1,000倍になります。タイムスタンプが13桁なら、おそらくミリ秒で、10桁なら秒です。10桁の秒でも13桁のミリ秒でも貼り付けられ、13桁の値は自動で変換されます。

2038年問題

32ビットのシステムでは、Unixタイムスタンプは符号付き32ビット整数として保存され、2038年1月19日の3:14:07 UTCにオーバーフローします。その後、タイムスタンプは大きな負の数に戻ります。最近のシステムの多くは64ビット整数を使っており、およそ2,920億年はオーバーフローしません。

UTCと現地時間

Unixタイムスタンプは常にUTCです。このツールが表示する日付は、あなたの現地のタイムゾーンに変換されるため、同じタイムスタンプでも、いる場所によって日付や時刻が違って表示されることがあります。

変換のしくみ

Unix時間は、どの日もちょうど86,400秒として扱います。タイムスタンプを日付にするには、86,400で割ります。整数部分が1970年1月1日からの日数で、余りがUTCでの時刻です。

1700000000での計算例:1,700,000,000 ÷ 86,400 = 19,675日と余り80,000秒です。1970年1月1日の19,675日後は2023年11月14日で、80,000秒は22時間13分20秒です。つまり、このタイムスタンプは、2023年11月14日(火)の22:13:20 UTCです。ニューヨークでは同じ日の午後5:13:20、東京では11月15日(水)の午前7:13:20です。

逆方向の変換は、お使いのデバイスのタイムゾーンを使います。ロンドンで2027年1月1日の真夜中を入力すると、結果は1798761600です。同じ現地時刻でも、ニューヨークではUTCで5時間後になるため、1798779600になります。

特殊なケース

2038年の上限そのものについて:符号付き32ビットの最大値2147483647は、2038年1月19日の3:14:07 UTCです。その1秒後には、32ビットカウンターが-2147483648に戻り、1901年12月13日の20:45:52 UTCを示します。

実用的な使い方

開発者は、このような変換ツールを使って、ログやデータベースの行のタイムスタンプを読んだり、トークンやCookieの有効期限を確認したり、スケジュールされたジョブの正確な時刻を設定したりします。もう少し小さな節目も近づいています。Unix時間は、2027年1月15日の8:00 UTCに1800000000を超えます。

iPhoneでタイムスタンプまでをカウントダウン

証明書の有効期限、APIの終了、リリースなど、気にかけているものをタイムスタンプで示す場合は、Leftで見えるところに置いておけます。

  1. 上のタイムスタンプを変換すると、その現地の日付と時刻が表示されます。
  2. Leftでこれからを開き、これからに日付を追加、新しい日付の順にタップします。
  3. 名前を付けて、始まりますをその日付と時刻に設定します。事前に知らせてほしいときは、リマインダーを受け取るをオンにします。
  4. これからウィジェットをホーム画面に追加するか、カスタマイズからロック画面に追加して、ウィジェットを編集で日付を選びます。

よくある質問

現在のUnixタイムスタンプは何ですか?

変換ツールの上部にある数字が、現在のUnix時間(秒)で、1秒ごとに更新されます。2026年11月は、18億をわずかに下回っています。

Unixタイムスタンプは秒ですか、ミリ秒ですか?

標準のUnix時間は秒で、現在は10桁です。JavaScriptや多くのAPIはミリ秒を使い、これは13桁です。Unixミリ秒変換ツールは、これらを完全な精度で扱います。

2038年にUnix時間はどうなりますか?

符号付き32ビットの秒カウンターは、2038年1月19日の3:14:07 UTCに最大値の2,147,483,647に達します。その1秒後には負の数に戻り、1901年12月13日を示します。時刻を64ビットの数値で保存するシステムは影響を受けません。

Unixタイムスタンプにタイムゾーンはありますか?

いいえ。UTCで定義された時点からの秒数を数えるので、同じタイムスタンプは、どこでも同じ瞬間を表します。変わるのは、表示のしかたがタイムゾーンによって変わることだけです。

Unixタイムスタンプは負の値になりますか?

はい。負の値は、1970年1月1日からさかのぼって数えます。たとえば、-86400は1969年12月31日の0:00:00 UTCです。

Unix時間はうるう秒を数えますか?

いいえ。Unix時間は、どの日もちょうど86,400秒として扱うため、うるう秒は含まれません。

Leftをダウンロード

時間を、目の届くところに。

Leftは、カウントダウン、年間の進捗、習慣、ストリークを、ホーム画面、ロック画面、Apple Watchに表示します。

スキャンするか、App Storeで「Left」を検索。

iOS版をダウンロード