Maison > développement back-end > Problème PHP > php obtient le nombre de jours dans un mois

php obtient le nombre de jours dans un mois

(*-*)浩
Libérer: 2023-02-24 06:54:01
original
6047 Les gens l'ont consulté

É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 )
Copier après la connexion

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);
Copier après la connexion

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!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal