获取上周一至上周日
public function handle()
{
$left_time = $this->getLastMonday() . ' 00:00:00';
$right_time = $this->getLastSunday() . ' 23:59:59';
dump($left_time, $right_time);
}
/**
* 获取上周一的时间
* @return false|string
*/
public function getLastMonday()
{
$lastMonday = date('Y-m-d', strtotime('-1 monday', time()));
$monday = date('Y-m-d', (time() - ((date('w') == 0 ? 7 : date('w')) - 1) * 24 * 3600));
if ($lastMonday == $monday) {
$lastMonday = date('Y-m-d', strtotime('-2 monday', time()));
}
return $lastMonday;
}
/**
* 获取上周日的时间
*
* @return false|string
*/
public static function getLastSunday()
{
return date('Y-m-d', strtotime('-1 sunday', time()));
}