查找每周php的开始日期

时间:2014-04-24 04:50:25

标签: php

假设有10周; week_1st,week_2nd,week_3rd ...,week_10th。 week_10th从2014-05-01 00:00:00开始,我如何找到week_5th(过去一周)的开始日期?你能用PHP给我看看吗?非常感谢你。

1 个答案:

答案 0 :(得分:1)

如果您想要在5周后回来(或其他),请尝试:

$date = new DateTime('2014-05-01');
$date->modify('-5 weeks');
echo $date->format('Y-m-d');

如果你想总是得到星期一(或类似的),你可以尝试

$date = new DateTime('2014-05-01');
$day = (int)$date->format('w');
$date->modify('-5 weeks');
$date->modify( 1 - $day . ' days'); // 1 = Monday
echo $date->format('Y-m-d');