Heim  >  Artikel  >  Backend-Entwicklung  >  PHP ermittelt die Anzahl der Tage in einem Monat

PHP ermittelt die Anzahl der Tage in einem Monat

(*-*)浩
(*-*)浩Original
2019-09-16 11:03:525983Durchsuche

Gibt bei einem gegebenen Monat die Anzahl der Tage in diesem Monat zurück.

PHP ermittelt die Anzahl der Tage in einem Monat

Es gibt viele Möglichkeiten, die integrierte Funktion

cal_days_in_month: gibt die Anzahl der Tage in einem bestimmten Monat eines bestimmten Jahres in einem bestimmten Kalender zurück (empfohlenes Lernen: PHP-Programmierung vom Anfänger bis zum Experten)

int cal_days_in_month ( int $calendar , int $month , int $year )

Kalender: der für die Berechnung verwendete Kalender

Monat: Wählen Sie einen bestimmten Monat im Kalender aus


Jahr: Wählen Sie ein bestimmtes Jahr im Kalender aus


Die Funktion cal_day_in_month muss mit kompiliert werden --enable-calendar, bevor PHP verwendet werden kann

Der zweite Typ ist eine benutzerdefinierte Funktion, die das Jahr und den Monat verwendet, um zu bestimmen, wie viele Tage ein Monat hat.

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);

Das obige ist der detaillierte Inhalt vonPHP ermittelt die Anzahl der Tage in einem Monat. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn