php获取前一天时间段,每个月的第一天到最后一天

time()函数式获取当前时间的,而mktime()是格式化时间的

mktime(hour,minute,second,month,day,year,is_dst);

所以获取前一天的时间戳是:

date('Y-m-d H:i:s',mktime(0,0,0,date('m'),date('d')-1,date('Y')));
date('Y-m-d H:i:s',mktime(0,0,0,date('m'),date('d'),date('Y'))-1);

所以获取上月的时间戳是

date('Y-m-d H:i:s',mktime(0,0,0,date('m')-1,1,date('Y')));
date('Y-m-d H:i:s',mktime(0,0,0,date('m'),1,date('Y'))-1);

原文地址:https://www.cnblogs.com/hanshuai0921/p/7065560.html