获取上一个星期四的日期,包括今天

时间:2018-07-19 11:37:20

标签: php

获取上一个星期四的日期,包括today 这意味着结果应该返回previous Thursday,但是当我们在星期四时,我们只返回今天的当前日期。

var_dump((new \DateTime('previous Thursday'))->format('Y-m-d'));将返回string(10) "2018-07-12"而不是string(10) "2018-07-19" ...

有没有做任何if条件检查的想法吗?我想要一个new DateTime(something)的声明。

1 个答案:

答案 0 :(得分:0)

尝试以下代码

if(date('D') == 'Thu') { 
   echo date("Y-m-d");
} else {
   echo date('Y-m-d',strtotime('last Thursday'));
}