Hola, buenos días
Tengo un problema al intentar obtener la diferencia entre dos fechas. Uno de los valores lo obtengo de una base de datos
$rowSelectMyAgend['shd_dia'] y el otro de la fecha actual
date('Y-m-d');
Sin embargo, cuando ejecuto la función me marca el siguiente error:
Código PHP:
Warning: date_diff() expects parameter 1 to be DateTimeInterface, string given in on line 26
siendo mi código:
Código PHP:
$today = date('Y-m-d');
$date = date_format(new DateTime($today), 'Y-m-d');
$eventdate = date_format(new DateTime($rowSelectMyAgend['shd_dia']), 'Y-m-d');
$diff = date_diff($eventdate, $date);
echo $date . ' <br>' . $eventdate;
Leyendo el manual de PHP, menciona que hay que formatear las fechas con new DateTime(), por ello es que lo apliqué a ambas fechas. Ya comprobé que valores me arrojan cada una de ellas y los veo correctos:
Código PHP:
2018-01-25
2018-05-03
Sin embargo, aún no sé porque me marca el error antes citado.
¿Alguna idea?
De antemano gracias y que pasen un excelente día!
Saludos!