如果通过的日期不是星期四,我希望得到下个星期四相对于特定日期。这是代码已经走了多远。相对于特定日期得到下一个星期四
<?php
$string = '2014.07.16';
$date = DateTime::createFromFormat("Y.m.d", $string);
$result = $date->format("D");
if ($result != 'Thu')
{
$result2 = strtotime('next Thursday');
echo date('Y.m.d', $result2);
}
?>
在上面的代码中,变量$ string是通过的日期这是一个“星期三” 我会想获得“2014年7月16日”,这是下一个相对于“2014年7月17日”的星期四。 这意味着如果$ string是一个星期一的'2014.07.21',返回的日期将是'2014.07.24',即下一个星期四相对'2014.07.21' 我现在得到'2014.07.31'这是下个星期四到今天的日期。
如何获得下周四相对于$字符串(通过日期)
的谢谢。
$结果== '星期四' - > $结果= '星期四' – hakiko
尝试' $ result = $ date-> format(“W”);' – Manwal
检查你的措辞。 _'2014.07.16'这是下个星期四相对'2014.07.16'_ –