首页 > 解决方案 > 获取去年周数的日期,php

问题描述

我正在使用日期函数来简单地获取本周的周数

$weekNumber = date("W");

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

所以说这是第 50 周,我想查看去年的第 50 周并获取该周的星期一和星期五的日期

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

但我似乎找不到任何东西可以得到去年本周的星期一和星期五的数字

有没有人有任何使用 date() 函数的经验?

标签: phpdate

解决方案


您可以使用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);

推荐阅读