php - 获取去年周数的日期,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);
推荐阅读
- c++ - C++ 使用 atoi() 转换单个字符而不是多个字符
- php - 计算轮班工作时间并检测
- javascript - Javascript 从电子表格中读取数据
- kubernetes - 集群内流量的源 IP 地址转换
- java - 基于笛卡尔坐标点积的算法计算地理距离
- python - 找不到 Windows 注册表项,但它在 regedit 中可见
- r - 反应式与观察与观察事件的优势
- ios - 发送电子邮件后如何从 MFMailComposeViewController 获取收件人电子邮件
- python - python - 如何从带有时间戳的数组中获取-python中的年、月、日?
- android - 禁用“ExpandableListView”当前选定列表项的可点击性