php肿么获取今天零点的时间戳

已举报 回答
php肿么获取今天零点的时间戳
问在线客服
扫码问在线客服
  • 回答数

    5

  • 浏览数

    9,344

5个回答 默认排序
  • 默认排序
  • 按时间排序

已采纳
获取当天零点的时间戳, 可以按以下方法获得:
?php//获取当天的年份$y = date(Y);//获取当天的月份$m = date(m);//获取当天的号数$d = date(d);//将今天开始的年月日时分秒,转换成unix时间戳(开始示例:2015-10-12 00:00:00)$todayTime= mktime(0,0,0,$m,$d,$y);//$todayTime即是当天零点的时间戳?
取消 评论
我举个例子,如果你要获取凌晨两点的时间,那么你可以这样:
$time=date('H:i',strtotime($strtime));
解释一下这句话的意思,H,代表的是小时数,24小时制。i,代表的是分钟。strtotime就不用说了,就是把字符串转换成时间,这样就得到了你想要的时间。
取消 评论
echo strtotime(date(Y-m-d));
取消 评论
这样做,使用mktime函数:
?php$timestamp = mktime(0, 0, 0, date('m'), date('d'), date('Y'));
望采纳,谢谢支持!
取消 评论
function get000($time){
return $time-date('O')*36-$time除以86400;
}
$time=time();
echo get000($time);

解释:
date('O') 获取当前环境的时候件偏差,如果在中国,那么该值就是+0800

date('O')*36 实际上就是8*3600 也就是8个小是的秒数

时间戳首先剪掉8个小时的偏差

然后$time除以86400取的是0点到当前的秒数

把这两个剪掉就是今天0点的时间戳了

//
更简单的办法:
strtotime(date('Y-m-d',time()));
取消 评论
ZOL问答 > php肿么获取今天零点的时间戳

举报

感谢您为社区的和谐贡献力量请选择举报类型

举报成功

经过核实后将会做出处理
感谢您为社区和谐做出贡献

扫码参与新品0元试用
晒单、顶楼豪礼等你拿

扫一扫,关注我们
提示

确定要取消此次报名,退出该活动?