php时间戳函数mktime()详解

小虾米 阅读:1767 2019-11-19 17:18:50 评论:0

在项目开发中,偶尔会遇到跨周期、跨月的的时间操作。PHP为我们提供了一个很方便的函数->mktime,可以很简单的获取制定日期的时间戳了。

mktime(hour,minute,second,month,day,year); 
//hour  可选。规定小时。 
//minute 可选。规定分钟。 
//second 可选。规定秒。 
//month  可选。规定用数字表示的月。 
//day   可选。规定天。 
//year  可选。规定年。
//获取今日开始时间戳和结束时间戳 
$start = mktime(0,0,0,date('m'),date('d'),date('Y')); 
$end = mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1; 
//获取昨日起始时间戳和结束时间戳 
$beginYesterday = mktime(0,0,0,date('m'),date('d')-1,date('Y')); 
$endYesterday = mktime(0,0,0,date('m'),date('d'),date('Y'))-1; 
//获取上周起始时间戳和结束时间戳 
$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')); 
//获取本月起始时间戳和结束时间戳 
$beginThismonth=mktime(0,0,0,date('m'),1,date('Y')); 
$endThismonth=mktime(23,59,59,date('m'),date('t'),date('Y'));

 

标签:PHP
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号