1

我需要显示本周、下周和之后一周的星期二日期。

例如,

$first_date = date('m/d/y',strtotime('tuesday this week'));  =>result => '01/10/13'

$second_date = date('m/d/y',strtotime('tuesday next week'));  =>result => '08/10/13'

$third_date = -----This one i needed--------  =>result => '15/10/13'
4

3 回答 3

2

尝试这个:

$third_date = date('m/d/y',strtotime('tuesday +2 week'));

在线示例:

http://sandbox.onlinephpfunctions.com/code/bd9189f69add69490cb0254c23ada04a24355338

于 2013-10-04T13:34:41.360 回答
1

从本周星期二开始的第三个星期二可以这样找到:-

$date = new \DateTime();
$date->setISODate($date->format('o'), $date->format('W'), 2);
$date->add(new \DateInterval('P3W'));

虽然不是 100% 清楚这就是你想要的。

于 2013-10-04T13:46:08.447 回答
0
$third_date = date('m/d/y', strtotime($second_date . ' + 7 days'));

基于 $second_date 是在星期二这一事实,那么第二个日期加上 7 天也将在星期二。

于 2013-10-04T13:36:38.320 回答