繁体   English   中英

PHP - 获取本周的天数

[英]PHP - Get the days of the current week

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

$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 将更改为下周 tuesday。

我怎样才能解决这个问题? 谢谢你。

用户火影忍者在评论区给出了一个不错的解决方案:

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

“本周”似乎可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM