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