php获取一些常用的时间范围

获取本周的第一天和最后一天

$date = getdate();

$week = $date['wday'];

$weekstart = date('Y-m-d',time()-($week-1)*24*60*60)

$weekstart = date('Y-m-d',time()+(7-$week)*24*60*60)

获取本月第一天和最后一天

$start = date('Y-m-01')

$end = date('Y-m-d',strtotime("$start + 1 month -1 day"))

本季度第一天和最后一天

$date = getdate();
$month = $date['mon']; //当前第几个月
$year = $date['year']; //但前的年份
$start111 = ceil($month/3) * 3; //单季第一个月
$start = mktime(0,0,0,$start111-2,1,$year);
echo date('Y-m-d',$start); //当季第一天的时间戳
echo "</br>";
$end = date('Y-m-d',mktime(0,0,0,$start111,1,$year));
echo date("Y-m-d",strtotime("$end + 1 month -1 day"));

posted @ 2016-04-14 18:21  rcj_飞翔  阅读(137)  评论(0)    收藏  举报