アドバタイズメント

Unix タイムスタンプ コンバータ

Unix タイムスタンプを変換します 人間が判読できる日付、およびその逆

-
SECONDS SINCE JAN 01 1970 (UTC)
-
アドバタイズメント

Unix とは タイムスタンプ?

Unix タイムスタンプ (エポック時間、POSIX 時間、または Unix エポックとも呼ばれる) は時間を追跡する方法です。 現在の秒数の合計として。カウントは Unix エポック (1970 年 1 月 1 日) から始まります。 00:00:00 UTC。これは、Unix タイムスタンプは単なる秒数であることを意味します。 特定の日付からその開始時点までに経過した日付。

For example, the timestamp 1704067200 represents January 1, 2024, at midnight UTC. This simple integer representation makes it easy to store, compare, and calculate time differences across different systems and programming languages.

このツールの使用方法

変換 現在までのタイムスタンプ

  1. [現在までのタイムスタンプ] タブをクリックします
  2. Unix タイムスタンプを入力します (例: 1704067200)
  3. [変換] をクリックすると、日付を複数の形式で表示できます。
  4. 現在の日付をすばやく変換するには、[現在を使用] を使用します。 タイムスタンプ

変換中 日付からタイムスタンプへ

  1. [日付からタイムスタンプへ] タブをクリックします
  2. 日付ピッカーを使用して日付を選択します
  3. 必要に応じて、特定の時刻を設定します
  4. 「変換」をクリックして Unix タイムスタンプを取得します

Unix タイムスタンプを使用する理由

🌍 タイムゾーンの独立性

Unix タイムスタンプは常に UTC であるため、タイムゾーンの混乱が解消されます。同じタイムスタンプ 世界中で同じ瞬間を意味するため、分散システムや 国際出願。

💾 効率的なストレージ

32 ビットまたは 64 ビットの整数は、「2024 年 1 月 1 日 12:00:00 UTC」を格納するよりもコンパクトです。 文字列として。この効率は、数百万のレコードと API を備えたデータベースにおいて重要です。 毎秒数千のリクエストを処理します。

⚡簡単 計算

単純な算術演算は完全に機能します。86400 秒 (60×60×24) を加算すると、明日の秒数が得られます。 タイムスタンプ、2 つのタイムスタンプを減算してイベント間の期間を取得するか、比較します 基本的な比較演算子を使用したタイムスタンプ。

🔄 ユニバーサルな互換性

すべてのプログラミング言語、データベース、オペレーティング システムは Unix タイムスタンプをサポートしています。 これにより、異なる国間での時間関連のデータ交換のための共通語となります。 システム。

一般的な使用例

  • API 開発: ほとんどの API は created_at、updated_at、expires_at フィールドのタイムスタンプ
  • ログ分析: サーバー ログ、エラー 追跡とデバッグではタイムスタンプがよく使用されます。
  • データベース クエリ: レコードのフィルタリング タイムスタンプ比較を使用した日付範囲
  • JWT トークン: JSON の有効期限 Web トークンは Unix タイムスタンプを使用します
  • キャッシュの無効化: キャッシュ TTL の設定 有効期限の確認
  • ファイル システム: ファイルの作成と 変更時刻はタイムスタンプとして保存されます

さまざまな言語のタイムスタンプ

JavaScript

Math.floor(Date.now() / 1000)

Python

import time
time.time()

PHP

time()

Java

System.currentTimeMillis() / 1000

よくある質問

Y2K38 とは 問題は?

2038 年 1 月 19 日、32 ビット Unix タイムスタンプはオーバーフローします。最大値(2,147,483,647) は、その日付の 03:14:07 UTC を表します。最新のシステムは 64 ビットのタイムスタンプを使用しており、 数十億年に及ぶ。

違いは何ですか 秒とミリ秒の間でしょうか?

従来の Unix タイムスタンプは秒単位です (10 桁、例: 1704067200)。いくつかのシステムは次のようなものです JavaScript はミリ秒を使用します (13 桁、例: 1704067200000)。ミリ秒を 1000 で割ると、 秒に変換します。

タイムスタンプは可能ですか 否定的ですか?

はい!負のタイムスタンプは、1970 年 1 月 1 日より前の日付を表します。たとえば、-86400 は 1969 年 12 月 31 日を表します。これは履歴データに役立ちます。

なぜライブなのか タイムスタンプが変わり続けますか?

ライブ タイムスタンプは現在の瞬間を表すため、毎秒更新されます。 1 秒経過するごとにタイムスタンプ値に 1 が加算されます。

タイムゾーンを処理するにはどうすればよいですか タイムスタンプ付き?

Unix タイムスタンプは常に UTC です。ローカル タイムゾーンで表示するには、タイムスタンプを date オブジェクトを使用し、ロケール対応の書式設定関数を使用します。 UTC で保存し、ローカルに表示します。

クイック リファレンス

  • 1 分: 60 秒
  • 1 時間: 3,600 秒
  • 1 日: 86,400 秒
  • 1 週間: 604,800 秒
  • 1 年 (おおよそ): 31,536,000 秒
  • 現在の範囲: からのタイムスタンプ1970 年から 2038 年 (32 ビット) または数十億年 (64 ビット)
アドバタイズメント