用php实现显示上个月的最后一天

用php实现显示上个月的最后一天,以及某个月的最后一天的代码,有需要的朋友,可以参考下。

例1,显示上月最后一天

01 <?php
02     //显示上个月的最后一天 
03     function G_L_M_Lastday($dateStr=''){ 
04     $time = time(); 
05     if($dateStr !=''
06        $time = strtotime($dateStr);  
07         return date('Y-m-t', strtotime('last month', $time)); 
08     
09        
10     echo G_L_M_Lastday();    // 默认显示当前日期的上月最后一天 
11     echo "<br>"
12     echo G_L_M_Lastday('2010-3-3'); // 显示给定日期的上月最后一天 
13     echo "<hr>";
14    //by http://www.jbxue.com
15 ?>

例2,显示某月最后一天

1 <?php
2     //某个月的最后一天 
3     $lastday = mktime(0, 0, 0, 3, 0, 2011); 
4     echo strftime("Last day in Feb 2011 is: %d", $lastday);//2月的最后一天 
5     $lastday1 = mktime(0, 0, 0, 4, -31, 2000); 
6     echo strftime("Last day in Feb 2000 is: %d", $lastday1);//2月的最后一天 
7 ?>

例3,简洁版的

1 <?php
2     $time = strtotime('last month'); 
3     echo date('Y-m-t', $time); //上个月的最后一天 
4     echo date('Y-m-01', $time); //上个月的第一天
5 ?>
  
posted @ 2013-06-08 14:52  holyes  阅读(647)  评论(0编辑  收藏  举报