タイムスタンプとは、特定のできごとが発生した日時を識別する一連の文字または符号化された情報であり、通常は日付と時刻(時には数分の1秒まで正確)を示します。コンピューティングでは、Unixエポック(1970年1月1日00:00:00 UTC)からの経過秒数またはミリ秒数を指すことがよくあります。
ここでは、一般的なプログラミング言語で現在のUnixタイムスタンプ(エポックからの秒数)またはUnixミリ秒タイムスタンプを取得する方法を示すコードスニペットです。
現在のUnixタイムスタンプ(秒)を取得:
Math.floor(Date.now() / 1000); // seconds現在のUnixミリ秒タイムスタンプを取得:
Date.now(); // milliseconds現在のUnixタイムスタンプ(秒)を取得:
import time
int(time.time()) # seconds現在のUnixミリ秒タイムスタンプを取得:
import time
int(time.time() * 1000) # milliseconds現在のUnixタイムスタンプ(秒)を取得:
time(); // seconds現在のUnixミリ秒タイムスタンプを取得:
round(microtime(true) * 1000); // milliseconds現在のUnixタイムスタンプ(秒)を取得:
long unixSeconds = System.currentTimeMillis() / 1000L; // seconds現在のUnixミリ秒タイムスタンプを取得:
long unixMilliseconds = System.currentTimeMillis(); // milliseconds現在のUnixタイムスタンプ(秒)を取得:
long unixSeconds = DateTimeOffset.UtcNow.ToUnixTimeSeconds(); // seconds現在のUnixミリ秒タイムスタンプを取得:
long unixMilliseconds = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds(); // milliseconds