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!