[PHP] Unix タイムスタンプから日付の文字列に変換する
作成日: 2023年01月15日
DateTime
クラスのコンストラクターで @
に続き、Unix タイムスタンプを記述した文字列を渡すと、その Unix タイムスタンプに応じた DateTime オブジェクトが生成されます。そのあとに DateTime オブジェクトの format
メソッドを使って日付の文字列に変換することができます。
<?php
$datetime = new DateTime('@1650000000');
$datetime->setTimezone(new DateTimeZone('Asia/Tokyo'));
echo $datetime->format('Y-m-d');
実行結果は下記のとおりです。
2022-04-15