PHP - 想要在任何一天返回上周日的日期

时间:2013-10-18 01:44:23

标签: php

我想创建一周的照片"在我的网站上,让它从周日到周日动态变化。因此,一旦下一个星期天到来,它就会改变到那一天。这是我到目前为止所得到的:

function getLastSunday(){
if (1==1)
{
$today = date('F j Y');
$lastSunday = date('m/d/Y', strtotime('last Sunday', $today));
}
return $lastSunday;
}

它正在回归" 01/01/197"。我想让它回归" 10/13/2013"下周我希望它返回" 10/20/2013"

1 个答案:

答案 0 :(得分:2)

您正在将字符串作为第二个参数传递给strtotime(),根据PHP documentation,它确实需要几秒钟。

让它成为一个时间(或者甚至可能只是忽略它?)应该让它更好地运作:

function getLastSunday(){
if (1==1)
{
$today = date('F j Y');
$lastSunday = date('m/d/Y', strtotime('last Sunday', strtotime($today)));
}
return $lastSunday;
}

你真正想要的是这个虽然我认为:

function getLastSunday() {
    return date('m/d/Y', strtotime('last Sunday'));
}