Наверняка вы сталкивались с тем, что при получении даты из ячейки Excel, она отображается в общем формате. То есть отображается не дата а набор цифр.
Например, дата 20.02.2023 в текстовом, или общем формате будет выглядеть как 44977.
Чтобы сделать нормальное отображение даты можно использовать следующий код:
// Дата 20.02.2023 зберігається як 44977 в Excel
$days = 44977; // присвоюємо змінній $days значення 44977
$ts = mktime(0,0,0,1,$days-1,1900); // Потрібно відняти 1 від дати у текстовому (загальному) форматі Excel, щоб отримати правильну позначку часу
// Отже, це відповідатиме представленню Excel
echo date("Y-m-d",$ts); // 2023-02-20 