PHP - Количество дней в месяце
Войти

PHP - Количество дней в месяце

PHP - Количество дней в месяце

Способ #1

C помощью функции из оффициального расширения PHP "Календарь":

cal_days_in_month() — Возвращает количество дней в месяце для заданного года и календаря

1
2
3
4
5
<?php 
   
   cal_days_in_month
(CAL_GREGORIAN32021); // 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(000$month1$year);
      
$count date("t",$counter);
   
      return 
$count;
   }
?>
Теги:
php