如何从星期二开始每周星期一到星期一

时间:2016-10-10 17:10:07

标签: date range

我想在我的数据库中总结一个coloumn,它必须从每周的星期二到星期一开始。也就是说,我计算的当前一周应该是从10月4日到10月10日,这意味着要在每个星期二重置。

我制作了这段代码

<?php
$refdate = strtotime(date('o-\WW'));
$monday = strtotime("next monday",$refdate);
echo date("M j, Y", $monday) . "<br>";
?>

{{1}}

但今天,10月4日至10日,我将于10月11日至17日举行。请有人帮助我。我很困惑。

1 个答案:

答案 0 :(得分:0)

日期函数返回当前周,从星期一(10日)开始,你在日期中加1,这使它成为第11位。 下周一就是第17天。

<?php
//default get last tuesday
$startdate = "last tuesday";
if (date('N') === '2')
{ 
  // its Tuesday today
  $startdate = "today";
}
$start_week = strtotime($startdate);
$end_week = strtotime("next monday",$start_week);
$start = date("M j, Y",$start_week); 
$end = date("M j, Y",$end_week);
echo $start ."<br>";
echo $end."<br>";
?>
相关问题