Расчет дней между датами

Успользуя PHP функцию strtotime разница между датами:

//количество секунд между двумя датами
$s = strtotime("2012-02-21 00:00:00") - strtotime("2011-02-21 00:00:00");
//количество дней между двумя датами
echo $s/60/60/24;

Другой способ установить дату с функцией mktime:

//количество секунд между двумя датами
$s = mktime(0, 0, 0, 21, 02, 2012) - mktime(0, 0, 0, 21, 02, 2011);
//количество дней между двумя датами
echo $s/60/60/24;

До версии PHP 5.1.0 отрицательные даты не поддерживаются. Для любой известной версии Windows дата может быть с 1970 по 2038 годы.

Используя MySQL разница между датами:

SELECT TO_DAYS('2012-02-21 00:00:00') - TO_DAYS('2011-02-21 00:00:00');
Запись опубликована в рубрике Программирование с метками , , , , , , , . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт защищен политикой конфиденциальности и условиями использования reCAPTCHA и Google.