[英]get the date of Monday of the week having the year and the week number of the year
我怎样才能获得一周中星期一的日期,其中包含一年中的年份和周数?
例如,如果年份是 2020 并且该年中的周数为 01,则预期结果为 2019-12-30
希望这是你正在寻找的:)
<?php
$week_number = '06';
$year_number = '2020';
function getStartAndEndDate($week, $year) {
$date = new DateTime();
$date->setISODate($year, $week);
for ($i=0; $i < 7; $i++) {
$array[$i] = $date->format('Y-m-d');
$date->modify('+1 days');
}
return $array;
}
$week_array = getStartAndEndDate($week_number,$year_number);
echo $week_array[0]; // 0 = monday, 1 = tuesday, and so on :)
?>
<?php
$week = 1;
$year = 2020;
$dateTime = date_create(sprintf("%04dW%02d",$year,$week)); //always a monday
echo $dateTime->format('Y-m-d'); //2019-12-30
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.