获取上一个星期四的日期,包括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)
的声明。
答案 0 :(得分:0)
尝试以下代码
if(date('D') == 'Thu') {
echo date("Y-m-d");
} else {
echo date('Y-m-d',strtotime('last Thursday'));
}