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

WBOY
Freigeben: 2016-07-25 08:59:45
Original
1277 Leute haben es durchsucht
如何用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)));  
?>
Nach dem Login kopieren


Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage