Php DateTime Get last week';日期
我正在尝试获取上周的开始和结束日期,但它无法获取数据。其他几周都可以用,所以我猜是因为新年的缘故。 代码:Php DateTime Get last week';日期,php,function,date,datetime,Php,Function,Date,Datetime,我正在尝试获取上周的开始和结束日期,但它无法获取数据。其他几周都可以用,所以我猜是因为新年的缘故。 代码: 你可能想看看这个:你可能想看看这个: function getStartAndEndDateOfWeek($week, $year) { $dto = new DateTime(); $dto->setISODate($year, $week); $ret['week_start'] = $dto->format('Y-m-d'); $dto-&
你可能想看看这个:你可能想看看这个:
function getStartAndEndDateOfWeek($week, $year) {
$dto = new DateTime();
$dto->setISODate($year, $week);
$ret['week_start'] = $dto->format('Y-m-d');
$dto->modify('+7 days');//1 day extra for BETWEEN query fix
$ret['week_end'] = $dto->format('Y-m-d');
return $ret;
}
//last week
$lastWeek = (new DateTime('now'))->sub(new DateInterval('P7D'))->format('W');
$year = (new DateTime('now'))->sub(new DateInterval('P7D'))->format('Y');
$dateRange = getStartAndEndDateOfWeek($lastWeek, $year);