php根据年月获取当月天数。

简介:
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天';
            $text = '31';
        }
        elseif( $month == 2 )
        {
            if ( $year%400 == 0  || ($year%4 == 0 && $year%100 !== 0) )        //判断是否是闰年
            {
                // $text = $year.'年的'.$month.'月有29天';
                $text = '29';
            }
            else{
                // $text = $year.'年的'.$month.'月有28天';
                $text = '28';
            }
        }
        else{

            // $text = $year.'年的'.$month.'月有30天';
            $text = '30';
        }
        return $text;
}

echo get_day('2016-8-1');

改造,返回日期数组

param$dateparam$rtype12returnfunction$date$rtype'1'$tem'-'$date$year$tem'0'$month$tem'1'if$month1357801030507081012$text$year'年的'$month'月有31天'$text'31'elseif$month2if$year4000$year40$year1000$text$year'年的'$month'月有29天'$text'29'else$text$year'年的'$month'月有28天'$text'28'else$text$year'年的'$month'月有30天'$text'30'if$rtype'2'for$i1$i$text$i$r$year"-"$month"-"$ielse$r$textreturn$r'2016-8-1''2'
相关文章
|
1月前
|
Unix PHP 数据库
PHP日期和时间Date()函数获取当前时间
通过灵活运用 `date()`函数及其丰富的格式选项,PHP开发者可以轻松地在应用程序中处理和展示日期及时间信息。无论是需要精确到秒的完整时间戳,还是仅仅展示日期或时间的某一部分,`date()`函数都能胜任。理解并熟练应用这些格式化技巧,对于提升代码的可读性和维护性至关重要。
36 1
|
PHP
php获取指定日期区间的所有日期,php输出指定范围的所有日期
php获取指定日期区间的所有日期,php输出指定范围的所有日期
279 0
|
PHP
PHP获取今天,昨天,本月,上个月,本年 起始时间戳
PHP获取今天,昨天,本月,上个月,本年 起始时间戳
923 2
|
JSON 前端开发 PHP
【PHP】获取一个月的天数
【PHP】获取一个月的天数
353 0
|
PHP
PHP如何根据当前时间加,一天、一周、一月、一年
PHP如何根据当前时间加,一天、一周、一月、一年
268 0
|
PHP
【PHP】获取近七天的日期
【PHP】获取近七天的日期
168 0
|
算法 Unix PHP
怎么通过PHP实现给定年月日计算总天数
在之前的文章《PHP数组学习之使用冒泡算法对元素进行升序排序!》中,我们介绍了使用冒泡算法对数组元素进行升序排序的方法。这次我们来看看使用PHP如何实现给定年月日计算是这一年的第几,感兴趣的朋友可以学习了解一下~ 本文的主题是通过PHP实现:输入某年某月某日(例如2000年3月5日),计算至此一共有多少天(也可是判断这一天是这一年的第几天)。
370 0
下一篇
无影云桌面