Es fácil con la clase DateTime
Código PHP:
Ver original$datetime1 = new DateTime('2016-10-11');
$datetime2 = new DateTime('2017-12-01');
$interval = $datetime1->diff($datetime2);
echo floor(($interval->format('%a') / 7)) . ' semanas con ' . ($interval->format('%a') % 7) . ' días';