2013-11-16 5 views
2

, если у меня есть заданная дата в формате yyyy-mm-dd, как я могу рассчитать разницу в днях до текущей даты?PHP: рассчитать дни между датой и сегодняшним днем ​​

Я просто хочу проверить, является ли эта дата более чем на одну неделю (7 дней) по сравнению с текущей датой.

Большое спасибо за любую помощь в этом, Тим.

+0

http://www.php.net/manual/en/datetime.diff.php –

ответ

5
date_default_timezone_set('Europe/Warsaw'); 
$from = strtotime('2013-11-01'); 
$today = time(); 
$difference = $today - $from; 
echo floor($difference/86400); // (60 * 60 * 24) 

или

date_default_timezone_set('Europe/Warsaw'); 
$datetime1 = new DateTime('2013-11-01'); 
$datetime2 = new DateTime('2013-11-15'); 
$interval = $datetime1->diff($datetime2); 
echo $interval->format('%a'); 
+0

Perfect - именно то, что я искал. Благодаря ! – user2571510

Смежные вопросы