Мне нужно вычислить дни между двумя датами (формат ГГГГММДД)
Я использовал две контрольные даты, 2020-01-20 и 2020-02-20
$enddate = "20200220";
$startdate = "20200120";
$s = new DateTime($enddate);
$e = new DateTime($startdate);
$diff = $s->diff($e);
echo "days: ".$diff->d;
результат0 вместо того, чтобы быть количеством дней в месяце
days: 0
Я понимаю, что даты в виде строк могут быть неоднозначными, поэтому я также попытался указать формат,выполнив:
$enddate = "20200220";
$startdate = "20200120";
$s = DateTime::createFromFormat('Ymd', $startdate);
$e = DateTime::createFromFormat('Ymd', $enddate);
$diff = $s->diff($e);
echo "days: ".$diff->d;
Все еще получил 0
дней: 0