时间:2021-07-01 10:21:17 帮助过:3人阅读
获取本月日期:
getMonth( = ("Y-m-01",( = ("Y-m-d",(" +1 month -1 day" (, }
$firstday是月份的第一天,假如$date是2014-2这样的话,$firstday就会是2014-02-01,然后根据$firstday加一个月就是2014-03-01,再减一天就是2014-02-28,用date()和strtotime()真是太方便了。
获取上月日期:
getlastMonthDays( =( =('Y-m-01',(('Y',).'-'.(('m',)-1).'-01' =('Y-m-d',(" +1 month -1 day" (, }
上月日期需要先获取一个时间戳,然后在月份上-1就OK了,超智能的date()会把2014-0-1这种东西转换成2013-12-01,太爽了。
获取下月日期:
getNextMonthDays( =( =( (['mon'] == 12 =['year'] +1 =['mon'] -11 =.'-0'..'-01' =('Y-m-d',(" +1 month -1 day" } =('Y-m-01',(('Y',).'-'.(('m',)+1).'-01' =('Y-m-d',(" +1 month -1 day" (, }
下月日期的代码看起来比较长一点,因为date()转不了类似2014-13-01这种东西,它会直接回到1970,所以前面需要处理一下12月的问题,除了12月就直接月份+1就OK啦。
总得来说,还是很方便的,日期函数太强大了。
http://www.bkjia.com/PHPjc/729838.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/729838.htmlTechArticle今天写程序的时候,突然发现了很早以前写的获取月份天数的函数,经典的switch版,但是获得上月天数的时候,我只是把月份-1了,估计当...