PHP-获取当前星期的日期

时间:2020-08-10 14:38:00

标签: php datetime

我正在尝试显示当前的星期日期,但是当日期更改时我遇到了一些问题。 这是我的代码:

$monday = strtotime("last monday");
$monday= date('w', $monday)==date('w') ? $monday+7*86400 : $monday; 

    if(date('D')!='Mon'){                      //seleziona il giorno corrente
        $monday= date('d-m-Y',strtotime('last Monday'));       //recupera l'ultimo giorno della settimana interessato
    }else{
        $monday= date('d-m-Y');   
    }

所以我在一周中的其他日子都这样做,但是,一旦日子过去了,就需要一周中的几天。

例如,如果今天是星期一,而我前几天的代码是:

$tuesday= strtotime("next tuesday");
$tuesday= date('w', $tuesday)==date('w') ? $tuesday+7*86400 : $tuesday; 

    if(date('D')!='Tue'){                     
        $tuesday= date('d-m-Y',strtotime('next Tuesday'));  
    }else{
        $tuesday= date('d-m-Y');   
    }

今天$ monday和$ tuesday的回声可以,但是明天$ tuesday将更改为下一周的星期二。

我该如何解决? 谢谢。

1 个答案:

答案 0 :(得分:0)

Naruto用户在评论部分给出了一个很好的解决方案:

$monday=date(Y-m-d,strtotime('monday this week'))

“本周”似乎可以正常运行。