//本月第一天的时间戳
$this_month = strtotime(date('Y-m-01', strtotime(date("Y-m-d"))));
//上个月第一天的时间戳
$last_month = strtotime(date('Y-m-01', (strtotime(date('Y-m')) - 1)));
//今日凌晨时间戳
$todaytime = strtotime(date('Y-m-d'));
//今日24点的时间
$timestamp24 = strtotime($dateStr) + 86400;
//次日凌晨时间戳
$endtime = strtotime("+1 day",strtotime(date('Y-m-d')));
//昨日凌晨时间戳
$yesterday = strtotime("-1 day",strtotime(date('Y-m-d')));
//今日凌晨4点时间戳
$todaytime = strtotime(date('Y-m-d 4:0:0'));
//昨日凌晨4点时间戳
$yesterday = strtotime("-1 day",strtotime(date('Y-m-d 4:0:0')));
//获取当日零点的时间戳
$y = date("Y");
$m = date("m");
$d = date("d");
$morningTime= mktime(0,0,0,$m,$d,$y);
//获取当日24点的时间戳
$nightTime = $morningTime+86400;
//php获取今日开始时间戳和结束时间戳
$beginToday=mktime(0,0,0,date('m'),date('d'),date('Y'));
$endToday=mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;
//php获取上周起始时间戳和结束时间戳
$beginLastweek=mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
$endLastweek=mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));
//php获取本月起始时间戳和结束时间戳
$beginThismonth=mktime(0,0,0,date('m'),1,date('Y'));
$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));
当前月份的第一天开始:
date("Y-m-1 00:00:00",time());
当前月份的最后一天结束:
date("Y-m-".date('t')." 23:59:59",time());