Так что я взрываю дату и добавляю дату (день) с некоторым числом, но когда я выбираю последнюю дату из месяца (например: 2019-07-31), и я добавляю с номером (2).Это показывает 0000-00-00, потому что дата дня становится 33.
Example :
$a = "2019-07-31";
$b = DateTime("Y-m-d", $a);
$curr_month = $b->format("Y-m");
for($i=2;$i<3;$i++) {
$count[] = $i;
}
$data = [
[
'f_date' = $curr_month.$this->_calc($count[0])
]
];
function _calc($count) {
$a = "2019-07-31";
$b = DateTime("Y-m-d", $a);
$curr_month = $b->format("Y-m");
$curr_day = $b->format("d");
$calc = strval($curr_day + $count);
if($calc < 10) {
return "0".$calc;
}
else {
return $calc;
}
}
, поэтому, когда я запускаю код, я хочу, чтобы результат 2019-07-31 стал 2019-08-02.Извините за мои объяснения, которые не помогают достаточно.