#php #excel #date
#php #excel #Дата
Вопрос:
любой простой способ преобразовать ДАТУ, полученную из листа Excel, в обычный формат m / d / y
43553
43542
43534
я использую:
date( "m/d/Y", mktime( 0,0,0,1,$date-1,1900 ) );
любой простой способ, кроме этого!!
Комментарии:
1. возможно, это добавление числа к «базовой дате» Excel (не уверен, что это 1.1.1900 или 31.12.1899 — или даже 1904 — есть особый случай «mac»)
2. 1900 01 01 — это дата в Excel. Вы знаете, какими должны быть даты? Можете ли вы преобразовать их в Excel и отправить нам?
3. дата («m / d / Y», mktime (0,0,0,1, $ date-1,1900)); любой простой способ ее найти
4.
03/29/2019, 03/18/2019, 03/10/2019
Ответ №1:
Используйте приведенный ниже код, чтобы получить обычный формат даты из вашей даты в Excel.
$excel_date = 43534;
//convert excel date to unix date format
$unix_date = ($excel_date - 25569) * 86400;
// Now convert it into human readable format
$normal_date = gmdate("m/d/Y", $unix_date);
вывод вышеуказанного кода будет 10.03.2019