Дата попадает в 7 дней? PHP - PullRequest
1 голос
/ 28 ноября 2010

Есть ли способ узнать, попадает ли дата в течение 7 дней с текущей даты, используя PHP?Если так, то можно ли было бы определить, сколько дней прошло до этой даты?

Ответы [ 2 ]

2 голосов
/ 28 ноября 2010
$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 +.

1 голос
/ 28 ноября 2010

Для первого добавьте 7 дней к текущей дате и посмотрите, что больше.

http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_date-add

Для второго:

http://php.net/manual/en/function.date-diff.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...