本周包含哪些日子

时间:2011-09-11 17:51:41

标签: php datetime

  

可能重复:
  Get Start and End Days for a Given Week in PHP

示例我使用函数日期('W')将获得一年中的一周。 假设得到第37周。我可以得到本周的几天示例2011-09-12到2011-09-18

谢谢

1 个答案:

答案 0 :(得分:0)

您可以使用DateTimeDatePeriod类来处理日期和时间段。

// ISO week to get the days of
$week = '2011W37';

// Date period for the days in the above week
$period = new DatePeriod(new DateTime($week), new DateInterval('P1D'), 6);

foreach ($period as $day) {
    echo $day->format('Y-m-d') . PHP_EOL;
}