PHP获取本周的起止时间

PHP获取本周的起止时间

/*
这里首先判断是不是周一,date('w')如果为0代表星期日,1就代表星期一,如果是的话获取周一的unix时间戳(从某个时间点到现在的秒数)
如果不是周一,那么就获取最近的周一(过去的)的时间
*/
$time = ('1' == date('w')) ? strtotime('Monday', $now) : strtotime('last Monday', $now);  

//下面2句就是将上面得到的时间做一个起止转换

//得到本周开始的时间,时间格式为:yyyy-mm-dd hh:ii:ss 的格式
$beginTime = date('Y-m-d 00:00:00', $time);  

//得到本周末最后的时间
$endTime = date('Y-m-d 23:59:59', strtotime('Sunday', $now));  

//此事$beginTime和$endTime都获取到了!

下面附一段代码,得到的4个时间是什么?留给读者试验下就知道了!


$getWeekDay=date("w");

echo date("Y-m-d",mktime(0,0,0,date("m"),date("d")-$getWeekDay+1-7,date("Y"))),"\n";
echo date("Y-m-d",mktime(0,0,0,date("m"),date("d")-$getWeekDay+7-7,date("Y"))),"\n";

echo date("Y-m-d",mktime(0,0,0,date("m"),date("d")-$getWeekDay+1,date("Y"))),"\n";
echo date("Y-m-d",mktime(0,0,0,date("m"),date("d")-$getWeekDay+7,date("Y"))),"\n";
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值