Как получить текущую дату/время в виде объекта даты в PHP

Как получить сегодняшнюю дату в виде объекта даты?

Я пытаюсь вычислить разницу между некоторой датой начала и сегодняшним днем. Следующее не будет работать, потому что getdate()возвращает массив, а не объект даты:

$today = getdate();           
$start = date_create('06/20/2012');
$diff = date_diff($start, $today);

echo($today . '<br/>' . $start . '<br/>' . $diff);

Вывод:

Массив ( [секунды] => 8 [минуты] => 1 [часы] => 16 [день] => 11 [день] => 1 [месяц] => 6 [год] => 2012 [день] => 162 [день недели] => понедельник [месяц] => июнь [0] => 1339455668 )

DateTime Object ( [date] => 2012-06-20 00:00:00 [timezone_type] => 3 [timezone] => America/Los_Angeles )

17
задан Uwe Keim 5 November 2019 в 11:10
поделиться