获取去年周数的日期,php



我使用日期函数来简单地获取当前周的周数

$weekNumber = date("W");

这很好,但我很难弄清楚如何使用php日期函数来获取本周的数字,查看去年该数字的对应周,并同时获取周一和周五。

假设这是第50周,我想看看去年的第50周并得到该周的周一和周五的日期

我知道如何用$todayLastYear = new DateTime(date('Y-m-d', strtotime('last year')));获得去年的当前日期

但我似乎找不到任何可以得到去年本周周一和周五号码的地方

有人有使用date((函数获得此函数的经验吗?

您可以使用setISODate:

$date = new DateTime();
$date->setISODate(date("Y")-1, date("W"));
$monday = $date->format('Y-m-d');
$friday = $date->modify('+4 days')->format('Y-m-d');
print($monday);
print($friday);
$end_week = ( date('D Y-m-d', strtotime('Dec 31'))); // this will get the last date of current year
echo $end_week.'<br>';
for($i=1;$i<=7;$i++){
$end_week2 = date("D Y-m-d",strtotime($end_week.' -'.$i.' day'));
echo $end_week2.'<br>';
}

result :
Thu 2020-12-31
Wed 2020-12-30
Tue 2020-12-29
Mon 2020-12-28
Sun 2020-12-27
Sat 2020-12-26
Fri 2020-12-25
Thu 2020-12-24

相关内容

  • 没有找到相关文章

最新更新