オンラインタイムスタンプ変換ツール

--
--
--

言語 サンプルコード 操作
JavaScript Math.round(new Date() / 1000)
Python import time; int(time.time())
PHP time()
Java System.currentTimeMillis() / 1000
C# DateTimeOffset.UtcNow.ToUnixTimeSeconds()
Go time.Now().Unix()
Ruby Time.now.to_i
Swift Int(Date().timeIntervalSince1970)
Objective-C [[NSDate date] timeIntervalSince1970]
Shell date +%s
Lua os.time()
MySQL SELECT UNIX_TIMESTAMP();
SQLite SELECT strftime('%s','now');
Dart (DateTime.now().millisecondsSinceEpoch / 1000).truncate()
Groovy (new Date().time / 1000).toLong()

Unixタイムスタンプ(Unix timestamp または Epoch時間)は、1970年1月1日00:00:00(UTC)を基準に、経過した秒数で時間を表す方式です。システムやプラットフォーム間で共通の時間表現を提供し、イベント記録や時間計算、プログラミングでの時間変換に広く利用されています。UTCを基準としているため、タイムゾーンや夏時間の影響を受けません。

Unixタイムスタンプには秒単位(10桁)とミリ秒単位(13桁)があります。秒単位は 1678901234 のように表され、ミリ秒単位は 1678901234567 のように表されます。数値形式のため計算や並び替えが容易で、ローカル時刻に依存しない世界共通の標準です。

多くのプログラミング言語で Unix タイムスタンプは簡単に取得できます。JavaScript の Math.round(new Date() / 1000)、Python の int(time.time())、PHP の time() などが代表例です。人が読みやすい日時形式との相互変換は非常に一般的で、本ツールでは秒?ミリ秒の両方に対応しています。

初期の Unix システムでは 32ビット整数が使われていたため 2038年問題がありましたが、現在は 64ビット整数が主流です。Unixタイムスタンプはログ記録、データ分析、API通信などで広く使われ、正確で計算しやすい時間表現として欠かせません。

ツール紹介

時間をタイムスタンプに変換、またはタイムスタンプを時間に変換

スマートフォンでも快適に利用できます。