Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 我如何在两个日期之间重复几个工作日(仅周一和周二)?_Php_Date - Fatal编程技术网

Php 我如何在两个日期之间重复几个工作日(仅周一和周二)?

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日

我怎样才能像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日期: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