Te paso una solución en dos pasos:
1. obtener la cadena que quieres
2. restar las fechas (con 2 funciones)
Código PHP:
<?php
$temp = explode("T", "2010-10-07T00:00:00");
$fecha = $temp[0];
$fecha2 = "2010-10-03";
function minus($fecha1, $fecha0) {
return date2days($fecha1) - date2days($fecha0);
}
function date2days($fecha) {
// yyyy-mm-dd
list($anyo, $mes, $dia) = explode("-", $fecha);
// Días acumulados por meses.
// Basta hasta novimbre.
$ar_dias = array(
31,
31 + 28,
31 + 28 + 31,
31 + 28 + 31 + 30,
31 + 28 + 31 + 30 + 31,
31 + 28 + 31 + 30 + 31 + 30,
31 + 28 + 31 + 30 + 31 + 30 + 31,
31 + 28 + 31 + 30 + 31 + 30 + 31 + 31,
31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30,
31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31,
31 + 28 + 31 + 30 + 31 + 30 + 31 + 31 + 30 + 31 + 30);
$xTotal = floor(($anyo - 1901) * 365.25);
$xTotal += (($mes != 1) ? $ar_dias[$mes - 2] : 0); // El array empieza en 0.
$xTotal += $dia;
$xTotal += (($mes > 2) && checkdate(02, 29, $anyo) ? 1 : 0);
return $xTotal;
}
echo minus($fecha, $fecha2);
?>
De todas maneras te recomiendo que si puedes busques la manera de hacerlo con base de datos.
Saludos