PHPでUnixタイムスタンプ関数を使用する方法
PHPでは、現在のUnixタイムスタンプを取得するためにtime()関数を使用することができます。
以下にtime()関数の利用例を示します。
$timestamp = time();
echo $timestamp;
現在のUnixタイムスタンプを表す整数を出力します。
日付・時刻の形式に変換したいUnixタイムスタンプがある場合は、date() 関数を使用できます。以下に、Unixタイムスタンプから日付・時刻に変換する例を紹介します。
$timestamp = 1628606090;
$date = date('Y-m-d H:i:s', $timestamp);
echo $date;
タイムスタンプは内蔵された日付時刻のフォーマットに変換され、文字列として返されます。たとえば、1628606090のタイムスタンプは「2021-08-10 09:14:50」に変換されます。
通常、time() 関数と date() 関数ではサーバの現在時刻を使用します。別のタイムゾーンを使用する必要がある場合は、date_default_timezone_set() 関数を使用して、タイムゾーンを設定できます。
たとえば、タイムゾーンを北京時間に設定するには:
date_default_timezone_set('Asia/Shanghai');