Saltar al contenido

Importación de Laravel excel maatwebsite 3.1, la columna de fecha en la celda de Excel se devuelve como un número de formato desconocido. ¿Cómo solucionar esto?

Solución:

Los números provienen del propio Excel, las fechas almacenadas en Excel como valores numéricos. http://www.cpearson.com/excel/datetime.htm

Para Laravel framework 5.6 y maatwebsite / excel package versión 3.1, para convertir la fecha de los números de Excel al formato de fecha normal, esta función
PhpOfficePhpSpreadsheetSharedDate::excelToDateTimeObject($dateFromExcel)
puede ser usado. Acepta enteros (fecha de Excel) y devuelve el objeto DateTime.

Puede encontrar más información aquí https://github.com/Maatwebsite/Laravel-Excel/issues/1832

De esta respuesta: https://stackoverflow.com/a/55139981/9133724

¡Resuelto! Este es el código que utilicé para resolver mi problema:

CarbonCarbon::instance(PhpOfficePhpSpreadsheetSharedDate::excelToDateTimeObject($value));
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *