ниже мой PHP-код, чтобы отобразить все даты между двумя dates..but не работает должным образом ...Как напечатать все дни между двумя датами
fromdate = 20-04-2015
todate = 25-05-2015
мой код отображение только 20,21,22,23,24,25
но Мне нужны все дни между этими двумя месяцами.
ожидаемого выход
20-04 21-04 22-04 23-04 24-04 25-04 26-04 27-04 28-04 ......upto 25-05
ниже мой код ..
<?php
$startdate = $_POST['fromdate'];
$enddate = $_POST['todate'];
$start = date('d', strtotime($startdate));
$end=date('d', strtotime($enddate));
?>
<?php for ($x = $start; $x <= $end; $x++) { ?>
<th width="58%"><?php echo $x; ?></th>
<?php } ?>
Вау, такие хорошие объяснения, к сожалению, довольно редко встречаются на SO. * Love it! * – Rizier123
Ошибка синтаксиса: неожиданный T_OBJECT_OPERATOR в $ end = (новый DateTime ('25 -05-2015 ')) -> изменить (' + 1 день '); –
Какую версию PHP вы используете? –