我需要在本周的星期四(或任何其他日期)或下周的星期四(或任何其他日期)获得DATE
场景是每周都有3次巡演..我需要找出下一个巡演日期
如果今天是星期二,日期是2014年1月21日,旅游将在星期二,星期五和星期日举行......那么我需要找出下周五的星期五旅游日期
同样,如果今天是星期五,我需要在下周的星期二找出日期。
到目前为止,我尝试使用strtotime("next tuesday")
,但似乎效果不佳
答案 0 :(得分:3)
echo strtotime("next Thursday");
直接来自PHP.net的示例应该可行。在那之后的星期四,你可以做到
$nextThursday= strtotime("next Thursday");
$secondThursday=strtotime("next Thursday",$nextThursday); // And so on
<强> Demo 强>
答案 1 :(得分:1)
试试这个,
<?php
$next_thursday = strtotime("next Thursday");
$this_thurday = strtotime('thursday this week');
if($next_thursday==$this_thurday)
{
$numberOfWeeks = 1;
$next_thursday = $next_thursday + ($numberOfWeeks * 60 * 60 * 24 * 7);
}
echo date("Y/m/d", $this_thurday);
echo date("Y/m/d", $next_thursday);
?>
答案 2 :(得分:1)
我正在寻找类似的内容,并在deceze的评论here中找到以下内容:
(new DateTime('now'))->modify('+5 days')
我按照以下方式使用了这个:
$date = DateTime('15 apr 15');
$date->modify('next thursday');
var_dump($date);
这对我有用,所以我把它放在那里作为那些寻找的另一种可能性。
答案 3 :(得分:-1)
Its working........
echo strtotime("next Thursday"), "\n";
Click here for detail: http://us.php.net/strtotime