[英]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.