У меня есть код php, как показано ниже, в котором я пытаюсь получить последний день следующего месяца.
<?php
date_default_timezone_set('America/Toronto');
echo date('l jS \of F Y h:i:s A');
$next_month_last_day = date('t', strtotime('next month')); // last day of the next month
print_r("\n");
print_r($next_month_last_day); // Line A
?>
Постановка проблемы:
Мне интересно, какую ошибку я допустил в приведенном выше коде php, поскольку код в Строка A печатает 31. Должно быть напечатано 30, потому что последний день следующего месяца (апрель) равен 30.