Maison > Article > développement back-end > php obtient le nombre de jours dans un mois
Étant donné un mois, renvoie le nombre de jours de ce mois.
Il existe de nombreuses façons : la première consiste à utiliser la fonction intégrée
cal_days_in_month. : retour Le nombre de jours dans un certain mois d'une certaine année dans un certain calendrier (apprentissage recommandé : Programmation PHP de l'entrée au master)
int cal_days_in_month ( int $calendar , int $month , int $year )
calendrier : le calendrier utilisé pour le calcul
mois : sélectionnez un certain mois dans le calendrier
année : sélectionnez une certaine année dans le calendrier
La fonction cal_day_in_month doit être compilé avec --enable-calendar avant que PHP puisse être utilisé
Le deuxième type est une fonction personnalisée qui utilise l'année et le mois pour déterminer le nombre de jours dans un mois.
function get_day( $date ) { $tem = explode('/' , $date); //切割日期 得到年份和月份 $year = $tem['0']; $month = $tem['1']; if( in_array($month , array( 1 , 3 , 5 , 7 , 8 , 01 , 03 , 05 , 07 , 08 , 10 , 12))) { $text = $year.'年的'.$month.'月有31天'; } elseif( $month == 2 ) { if ( $year%400 == 0 || ($year%4 == 0 && $year%100 !== 0) ) //判断是否是闰年 { $text = $year.'年的'.$month.'月有29天'; } else{ $text = $year.'年的'.$month.'月有28天'; } } else{ $text = $year.'年的'.$month.'月有30天'; } return $text; } $i=2; $y=2013; echo get_day($y.'/'.$i);
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!