Php 我如何在两个日期之间重复几个工作日(仅周一和周二)?
我怎样才能像modify(“下周三和周二”)那样回应下周三和下周二 我如何在modify(“下周三和周二”)这样的两个日期之间回显下周三和下周二Php 我如何在两个日期之间重复几个工作日(仅周一和周二)?,php,date,Php,Date,我怎样才能像modify(“下周三和周二”)那样回应下周三和下周二 我如何在modify(“下周三和周二”)这样的两个日期之间回显下周三和下周二 **结果-:** 日期:2日期:2020-06-02 日期:3日期:2020-06-03 日期:2日期:2020-06-09 日期:3日期:2020-06-10 日期:2日期:2020-06-16 日期:3日期:2020-06-17 日期:2日期:2020-06-23 日期:3日期:2020-06-24 日期:2日期:2020-06-30 日期:3日
**结果-:**
日期:2日期:2020-06-02
日期:3日期:2020-06-03
日期:2日期:2020-06-09
日期:3日期:2020-06-10
日期:2日期:2020-06-16
日期:3日期:2020-06-17
日期:2日期:2020-06-23
日期:3日期:2020-06-24
日期:2日期:2020-06-30
日期:3日期:2020-07-01
日期:2日期:2020-07-07
日期:3日期:2020-07-08
为什么要问两次这个问题?为什么要问两次这个问题?date(“d.m.Y”),strotime(“2020-06-02”)
只能发到02.06.2020
。@mickmackusa可能是因为“您的问题似乎只是代码”信息
$tuesday= 'next Tuesday';
$wednesday= 'next Wednesday';
$date_from = new DateTime(date("d.m.Y", strtotime("2020-06-02")));
$date_to = new DateTime(date("d.m.Y", strtotime("2020-07-09")));
for ($datestart = clone $date_from; $datestart <= $date_to; $datestart->modify($wednesday)){
echo 'Day: '$datestart->format('Y-m-d').' Date: '.$datestart->format('Y-m-d');
}
Day: 3 Date: 2020-06-03
Day: 3 Date: 2020-06-10 ....
Day: 3 Date: 2020-06-03
Day: 2 Date: 2020-06-09
Day: 3 Date: 2020-06-10
Day: 2 Date: 2020-06-16 ....
<?php
$tuesday= 'next Tuesday';
$wednesday= 'next Wednesday';
$date_from = new DateTime(date("d.m.Y", strtotime("2020-06-02")));
$date_to = new DateTime(date("d.m.Y", strtotime("2020-07-09")));
$i=0;
for ($datestart = clone $date_from; $datestart <= $date_to;){
echo 'Day: '.$datestart->format('N').' Date: '.$datestart->format('Y-m-d')."<br>";
if($i%2==0)
{
$datestart->modify($wednesday);
}else
{
$datestart->modify($tuesday);
}
$i++;
}``
?>
**Result-:**
Day: 2 Date: 2020-06-02
Day: 3 Date: 2020-06-03
Day: 2 Date: 2020-06-09
Day: 3 Date: 2020-06-10
Day: 2 Date: 2020-06-16
Day: 3 Date: 2020-06-17
Day: 2 Date: 2020-06-23
Day: 3 Date: 2020-06-24
Day: 2 Date: 2020-06-30
Day: 3 Date: 2020-07-01
Day: 2 Date: 2020-07-07
Day: 3 Date: 2020-07-08