無料ツール

Unixタイムスタンプ変換

Unixエポック秒を人が読める日時に、またその逆に、任意のタイムゾーンで変換できます。秒・ミリ秒・マイクロ秒は自動で判別します。

現在のUnixタイムスタンプ

1792863923

ミリ秒:1792863923000

タイムスタンプ → 日時

日時 → タイムスタンプ

Unixタイムスタンプとは?

Unixタイムスタンプ(エポック秒、POSIX時間とも呼ばれます)は、1970年1月1日 00:00:00 UTCから経過した秒数で、うるう秒は数えません。同じ瞬間なら世界中どこでも同じ数値になるため、コンピューターが時刻を保存・交換する際の標準的な方法となっています。タイムゾーンは、その数値を人に表示するときにだけ適用されます。

多くのシステムでは秒(10桁)の代わりにミリ秒(13桁)を使います。この変換ツールは秒・ミリ秒・マイクロ秒を自動で判別します。

2038年問題

古いシステムではタイムスタンプを符号付き32ビット整数で保存しているため、2,147,483,647、つまり2038年1月19日 03:14:07 UTCでオーバーフローします。最新の64ビットシステムは影響を受けません。

コードで現在のタイムスタンプを取得する

JavaScriptMath.floor(Date.now() / 1000)
Pythonimport time; int(time.time())
PHPtime()
JavaInstant.now().getEpochSecond()
C#DateTimeOffset.UtcNow.ToUnixTimeSeconds()
Gotime.Now().Unix()
RubyTime.now.to_i
RustSystemTime::now().duration_since(UNIX_EPOCH)?.as_secs()
MySQLSELECT UNIX_TIMESTAMP();
PostgreSQLSELECT extract(epoch FROM now());
Bashdate +%s

よくある質問

エポック秒(エポックタイム)とは?

エポック秒とは、Unixエポック(1970年1月1日 00:00:00 UTC)からの経過秒数のことで、Unixタイムスタンプと同じものです。

UnixタイムスタンプはUTCですか?

はい。Unixタイムスタンプは常に1970年1月1日午前0時(UTC)から数えるため、タイムゾーンを持ちません。特定のタイムゾーンに変換したときに初めて現地の日付と時刻になります。

タイムスタンプが秒かミリ秒かを見分けるには?

現在のタイムスタンプは、秒なら10桁、ミリ秒なら13桁、マイクロ秒なら16桁です。この変換ツールは自動で判別します。

その他の無料時間ツール

すべてのツール →