星期四或星期四星期四在PHP获取本周的日期

时间:2014-01-21 06:03:00

标签: php date strtotime

我需要在本周的星期四(或任何其他日期)或下周的星期四(或任何其他日期)获得DATE

场景是每周都有3次巡演..我需要找出下一个巡演日期

如果今天是星期二,日期是2014年1月21日,旅游将在星期二,星期五和星期日举行......那么我需要找出下周五的星期五旅游日期

同样,如果今天是星期五,我需要在下周的星期二找出日期。

到目前为止,我尝试使用strtotime("next tuesday"),但似乎效果不佳

4 个答案:

答案 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