Maison  >  Article  >  développement back-end  >  php计算上个月的今天的函数代码

php计算上个月的今天的函数代码

WBOY
WBOYoriginal
2016-07-25 08:59:451269parcourir
如何用php实现计算上一个月的今天呢?其实不难,本文为大家提供一种实现方法与代码,供大家学习参考。

代码如下:

<?php  
    $time = strtotime("2011-03-31");  
      
    /** 
     * 计算上一个月的今天,如果上个月没有今天,则返回上一个月的最后一天 
     * @param type $time 
     * @return type
     * http://bbs.it-home.org
     */       
    function last_month_today($time){  
        $last_month_time = mktime(date("G", $time), date("i", $time),  
                    date("s", $time), date("n", $time), 0, date("Y", $time));  
        $last_month_t =  date("t", $last_month_time);  //二月份的天数  
      
        if ($last_month_t < date("j", $time)) {  
            return date("Y-m-t H:i:s", $last_month_time);  
        }  
      
        return date(date("Y-m", $last_month_time) . "-d", $time);  
    }  
      
    echo last_month_today($time);  
    var_dump(date("H",time()).date("a",time()));  
    var_dump(date("Y-m-d H:i:s ",mktime(0,0,0,4,-31,2011)));  
?>


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