Maison  >  Article  >  développement back-end  >  php obtient le nombre de jours dans un mois

php obtient le nombre de jours dans un mois

(*-*)浩
(*-*)浩original
2019-09-16 11:03:525983parcourir

Étant donné un mois, renvoie le nombre de jours de ce mois.

php obtient le nombre de jours dans un 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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn