как преобразовать дату Excel в обычный формат m / d / y php

#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