$date = strtotime('2010-11-28');
if (strtotime('-7 days') < $date && $date < strtotime('+7 days')) {
// yup
}
$difference = abs($date - time()) / 60 / 60 / 24;
Может быть немного уточнено, если вы заботитесь о крайних случаях, целых днях и проблемах летнего времени / високосных секунд, но, надеюсь, это даст вам правильную идею.Конечно, Date
класс должен быть предпочтительным методом для этого, но он доступен только в PHP 5.3 +.