按给定日期获取上一个和下一个星期一日期

时间:2015-04-08 12:40:02

标签: php

我们如何按照提供的日期获取前一周的星期一和星期一的星期一日期。例如:if $ date =' 2015-04-08' (y-m-d格式)。 然后函数返回,上一个星期一日期= 2015-03-30 和下一个星期一日期= 2015-04-13

3 个答案:

答案 0 :(得分:12)

echo "Next Monday:". date('Y-m-d', strtotime('next monday', strtotime($givenDate)));
echo "Previous Monday:". date('Y-m-d', strtotime('previous monday', strtotime($givenDate)));

答案 1 :(得分:4)

你可以使用

date('Y-m-d', strtotime('last week Monday'));
date('Y-m-d', strtotime('next week Monday'));

或任何你想要的http://php.net/manual/en/datetime.formats.relative.php

答案 2 :(得分:0)

您可以使用:

$nextMonday = new \DateTime('2015-04-08 next Monday');
$previousMonday = new \DateTime('2015-04-08 Monday ago');