Tam olarak hatırlamıyorum ama strotime ile çevirip farkını alıp tekrar strotime ile geri çevirip farkı hesaplayabilirsin.

Örnek:

Gün İçin:



$tarih1 = strtotime('2016-04-27');

$tarih2 = strtotime('2016-04-03');

$tarih=($tarih2-$tarih1)/86400;

//SONUC : 24 (Gün)





Hafta İçin:



$tarih1 = strtotime('2016-04-27');

$tarih2 = strtotime('2016-04-03');

$tarih=($tarih2-$tarih1)/86400/7;

//SONUC : 3,42.. (Hafta)