PHP 如何获取 11 月第一周的开始日期


PHP how to obtain starting date of 1st week of november?

编辑:

我有以下字符串:"1-11-2013"和"2-9-2013"。"1-11-2013"改为"2013年11月第一周","2-9-2013"改为"2013年9月第二周"。

那么有了这两个字符串,你如何获得它们所代表的周的开始和结束日期?(假设一周从星期一开始)

这个怎么样:

echo date('F jS, Y', strtotime('next Monday 2013-10-31'));

有点作弊。从PHP网站上的这个非常有用的页面得到它:

http://php.net/manual/en/datetime.formats.relative.php

非常有用的页面。干杯。

不确定这是否是全部答案。

对于一周中的星期一,给定日期(例如'1-11-2013')属于以下情况:

echo date('F jS, Y', strtotime('next Monday', strtotime('1-11-2013 -7 days')));

干杯。

使用 PHP 的 DateTime 类:

$date = new DateTime("2013-11-01");
echo $date->modify('first monday')->format('Y-m-d');