簡體   English   中英

獲取去年周數的日期,php

[英]Getting dates for week number last year, php

我正在使用日期 function 來簡單地獲取本周的周數

$weekNumber = date("W");

這工作正常,但我很難弄清楚如何使用 php 日期 function 來獲取本周的數字,查看去年該數字的對應周並獲得星期一和星期五。

所以說這是第 50 周,我想查看去年的第 50 周並獲取該周的星期一和星期五的日期

我知道如何使用$todayLastYear = new \DateTime(date('Ym-d', strtotime('last year')));獲取去年的當前日期

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

有沒有人有任何使用日期() function 的經驗?

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM