原创

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号!

大家自行完善一下吧!


留言反馈
问题反馈渠道,如有软件无法下载或者其他问题可反馈。【由于某种原因,目前留言不展示】
用户需要登录后才能留言反馈