PHP按周数获取一周的开始和结束日期

我在这个问题上看到了一些变体,但我相信这个问题尚未得到解答。

我需要获取一周的开始日期和结束日期,并由年份和星期数选择(而不是日期)

例:

输入:

getStartAndEndDate($week, $year);

输出:

$return[0] = $firstDay;

$return[1] = $lastDay;

返回值将类似于一个数组,其中第一个条目是星期开始日期,第二个条目是结束日期。

可选:当我们需要时,日期格式必须为Y-n-j(正常日期格式,无前导零。

我尝试编辑几乎可以完成我想要的功能,但是到目前为止我还没有运气。

请帮帮我,谢谢。

回答:

许多年前,我发现此功能:

function getStartAndEndDate($week, $year) {

$dto = new DateTime();

$dto->setISODate($year, $week);

$ret['week_start'] = $dto->format('Y-m-d');

$dto->modify('+6 days');

$ret['week_end'] = $dto->format('Y-m-d');

return $ret;

}

$week_array = getStartAndEndDate(52,2013);

print_r($week_array);

以上是 PHP按周数获取一周的开始和结束日期 的全部内容, 来源链接: utcz.com/qa/418021.html

回到顶部