Подсчёт количества дней между датами и вывод этих дней в php
У нас есть две даты, к примеру 1 марта и 8 марта и нам нужно посчитать количество этих дней, а также вывести сами эти дни.
Предоставляю готовый и простой скрипт, который решит эту задачу.
Вот что он выведет, если мы зададим два дня - 1 марта и 8 марта:
01.03.2016 02.03.2016 03.03.2016 04.03.2016 05.03.2016 06.03.2016 07.03.2016 08.03.2016 Стартовый день = 01.03.2016 Конечный день = 8.03.2016 Количество дней = 8
Сам скрипт:
<?php $date_start = '01.03.2016'; $date_end = '8.03.2016'; $interval_date = date_diff(date_create($date_start), date_create($date_end))->days+1; for($i = 1; $i <= $interval_date ; $i++){ $date_new = date('d.m.Y',(strtotime($date_start)+86400*($i-1))); echo $date_new.'
'; } echo "
Стартовый день = ".$date_start.""; echo "
Конечный день = ".$date_end.""; echo "
Количество дней = ".$interval_date.""; ?>
Оставить комментарий