php 计算月,PHP自然月的算法

有时候会用到时间戳!获取月排行什么的!需要自然月的算法!

尽管tp5中有时间函数已经很强大了,但是里面没有给出自然月的算法!

下面我就把我写的自然月算法贴出来,尽管不完善,大家拿去后将算法完善下

function NaturalMonth()

{

//如果本月是一月份 则获取上一年12月份的时间戳

if(date("m",time()) ==1){

$d[] = strtotime( (date("Y")-1)."-12-".date("d")); //上个月今天的时间戳

}else{

$d[] = strtotime( date("Y")."-".(date("m")-1)."-".date("d")); //上个月今天的时间戳

}

$d[] = strtotime(date("Ymd",time())."23:59:59");//今天 23.59.59的时间戳

return $d

}

为什么不完善,比如如果今天是7月31号,则获取到的上个月的开始时间就是6月31号,尽管6月没有3号!

大家自行完善一下吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值