Преобразовать формат даты в Y-m-d H:i:s

Есть такой формат даты 44029 что есть 17/07/2020

Как из него 44029 сделать такой 'Y-m-d H:i:s' ?

Такое не работает

$date = DateTime::createFromFormat('d/m/Y', 44029);
$date = $date->format('Y-m-d H:i:s');

Ответы (1 шт):

Автор решения: Alexander Semikashev
$unixDate = (44029 - 25569) * 86400;
echo gmdate("Y-m-d H:i:s", $unixDate);

Где 44029 ваша дата.

Или

$date = new DateTime("1899-12-30");
$date->modify("+".$date_in_number_format." day");
→ Ссылка