|
PHP - Количество дней в месяце
PHP - Количество дней в месяце
Способ #1
C помощью функции из оффициального расширения PHP "Календарь":
cal_days_in_month() — Возвращает количество дней в месяце для заданного года и календаря
1 2 3 4 5
|
<?php cal_days_in_month(CAL_GREGORIAN, 3, 2021); // 31
?>
|
Если используете только григорианский календарь, можно обернуть в функцию
1 2 3 4 5 6 7 8
|
<?php
getCountDays($year, $month){ return cal_days_in_month(CAL_GREGORIAN, $month, $year); }
// Результат: 31 ?>
|
Способ #2
C помощью самописной функции:
1 2 3 4 5 6 7 8 9 10
|
<?php
function getCountDays($year, $month) {
$counter = mktime(0, 0, 0, $month, 1, $year); $count = date("t",$counter); return $count; } ?>
|
|