用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 | ?> |