| 言語 | サンプルコード | 操作 |
|---|---|---|
| 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通信などで広く使われ、正確で計算しやすい時間表現として欠かせません。
時間をタイムスタンプに変換、またはタイムスタンプを時間に変換
スマートフォンでも快適に利用できます。