php - 如何在php中获取星期之间的日期
问题描述
我获取当前周末的 php 代码
$day = date('w');
echo $week_start = date('Y-m-d', strtotime('-'.$day.' days')).'<br>';
echo $week_end = date('Y-m-d', strtotime('+'.(6-$day).' days'));
通过这个我得到 php 周开始日期和周结束日期,但我想要从开始周到结束周的所有日期我怎样才能进入 php。我想要这个开始日期和结束日期之间的天数,请帮助我与此相关我被困在这里。我是 php 新手,我在日历周需要这个
解决方案
要手动执行此操作,您从一周的开始开始,然后转到第二天找出日期(记下它)并重复 6 天,这会将您带到一周的结束。使用 0 作为第一个增量,不会让你前进,只是使用当前设置的日期。
// find the TIMESTAMP for the start of the week
$day = date('w');
$week_start = strtotime('-'.$day.' days');
// loop through 7 days
$dates = [];
for ($loop=0;$loop<7;$loop++) {
$dates[] = date('Y-m-d', strtotime('+'.$loop.' days', $week_start));
}
var_dump($dates);
删除额外的支架后,它会产生:
array (size=7)
0 => string '2018-11-04' (length=10)
1 => string '2018-11-05' (length=10)
2 => string '2018-11-06' (length=10)
3 => string '2018-11-07' (length=10)
4 => string '2018-11-08' (length=10)
5 => string '2018-11-09' (length=10)
6 => string '2018-11-10' (length=10)
推荐阅读
- docker - iptables:没有链/目标/匹配错误(使用 docker network create)
- matlab - 区分图像中乐高积木的大小
- json - 在 Visual Studio Code 中从自动保存 (autoSave) 中排除文件
- php - 在 HTML 中显示结果
- swift - 以编程方式自定义单元格和堆栈视图
- json - JSON中意外的大括号
- c# - 从 BackgroundWorker 更新表单上的状态条
- excel - 我可以编写什么 VBA 代码来保证“Microsoft Excel 已停止工作”错误消息?
- isabelle - 伊莎贝尔 2017 年——开始
- visual-studio - Visual Studio 2017 Enterprise - 安装 Firebird 作为 ADO 实体数据源