php - php查找每周的特定日期
问题描述
如何查询日期时间。
我的代码结果:
08-06-2019, Saturday
15-06-2019, Saturday
22-06-2019, Saturday
09-06-2019, Sunday
16-06-2019, Sunday
23-06-2019, Sunday
我想要:
08-06-2019, Saturday
09-06-2019, Sunday
15-06-2019, Saturday
16-06-2019, Sunday
22-06-2019, Saturday
23-06-2019, Sunday
我的代码:
<?php
$week = 1;
$days = array(7, 8);
$start_date = new DateTime('2019-06-01');
$end_date = new DateTime('2019-06-16');
$interval = new DateInterval("P{$week}W");
$period = new DatePeriod($start_date, $interval, $end_date);
foreach($days as $day){
foreach($period as $date){
$date->modify("+{$day} day");
echo $date->format('d-m-Y') . ', ' . $date->format('l') . '<br />';
}
}
?>
解决方案
我不知道您要实现什么目标,但是此代码似乎可以正常工作:
$week = 1;
$days = array(7, 8);
$start_date = new DateTime('2019-06-01');
$end_date = new DateTime('2019-06-16');
$interval = new DateInterval("P{$week}W");
$period = new DatePeriod($start_date, $interval, $end_date);
foreach($period as $date) {
$date->modify("+7 days");
echo $date->format('d-m-Y, l') . '<br />';
$sunday = clone $date;
$sunday->modify("+1 day");
echo $sunday->format('d-m-Y, l') . '<br />';
}
结果:
08-06-2019, Saturday
09-06-2019, Sunday
15-06-2019, Saturday
16-06-2019, Sunday
22-06-2019, Saturday
23-06-2019, Sunday
推荐阅读
- php - 当项目上传到服务器时,'password_hash() 期望参数 2 为整数,字符串给定'
- python - 保存/加载包装在 sklearn 兼容估计器中的 PyTorch 模型
- python-3.x - 使用 Python asyncio 运行并等待来自同步函数的异步函数
- php - 通过用户名或电子邮件进行身份验证失败并出现 DBAL 异常:未定义偏移量:1
- spring-batch - Spring Batch:我们如何从数据库中预加载值并将其用于处理器部分
- video - FFMPEG 视频合并。只有第一个视频显示
- pdf - PDF TJ 算子
- python - Scrapy 实际上在哪里执行 html 请求?
- reactjs - 在 React 上更新数组的状态
- typescript - 在 JestJS 中测试私有方法