一、取得当天零点
header("Content-type:text/html;charset=utf-8");
//设置北京时间为默认时区
date_default_timezone_set('PRC');
//输出当前时间
echo date("Y-m-d H:i:s",time()); //2016-08-11 10:30:32
//获得当日凌晨的时间戳
$today = strtotime(date("Y-m-d"),time());
echo '<br>';
echo $today; //1470844800
echo '<br>';
//验证当日凌晨的时间戳是否正确
echo date("Y-m-d H:i:s",$today); //2016-08-11 00:00:00
echo '<br>';
//当天的24点时间戳
$end = $today+60*60*24;
//验证当天的24点时间戳是否正确
echo date("Y-m-d H:i:s", $end); //2016-08-12 00:00:00
echo '<br>';
//获得指定时间的零点的时间戳
$time = strtotime('2014-06-06');
echo '<br>';
echo $time; //1401984000
echo '<br>';
//验证是否是指定时间的时间戳
echo date("Y-m-d H:i:s",$time); //2014-06-06 00:00:00
方法二、
$todayStart= date('Y-m-d 00:00:00', time()); //2019-01-17 00:00:00
$todayEnd= date('Y-m-d 23:59:59', time()); //2019-01-17 23:59:59
方法三:
//当天开始时间
$start_time=strtotime(date("Y-m-d",time()));
//当天结束之间
$end_time=$start_time+60*60*24;
echo $start_time; 1541001600
echo $end_time; 1541088000
$start_time=date("Y-m-d H:i:s",$start_time);
$end_time=date("Y-m-d H:i:s",$end_time);
echo $start_time; 1541001600 //2018-11-01 00:00:00
echo $end_time; 1541088000 //2018-11-02 00:00:00
PHP获取昨天0点到23点方法
$ytime = strtotime(date("Y-m-d",strtotime("-1 day")));//昨天开始时间戳
$yetime = $ytime+24 * 60 * 60-1;//昨天结束时间戳
var_dump($yetime);die;