我想在我的数据库中总结一个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日举行。请有人帮助我。我很困惑。
答案 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>";
?>