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');
bannerAds