Eso lo puedes lograr bien facil con la clase DateTime
Código PHP:
Ver original<?php
$datetime1 = new DateTime('2011-10-11');
$datetime2 = new DateTime('2011-12-01');
$interval = $datetime1->diff($datetime2);
echo floor(($interval->format('%a') / 7)) . ' semanas con ' . ($interval->format('%a') % 7) . ' días';