我的是php 4.4.7版本。用$w=strftime('%U',strtotime(date('Y-m-d')));得天當天日期在本年的第幾周。反過來,我想通過一年中的第幾周,獲取該周的第一天和最後一天的日期,請問應該如何處理?

解决方案 »

  1.   


    <?
    $week = 5; //第几个星期
    $date = strtotime("+ ".($week * 7)." days",mktime(0,0,0,1,1,date("Y")));
    $weekday = date("w",$date);
    $begindate = strtotime("-$weekday days",$date);
    $endday = strtotime("+".(6 - $weekday)." days",$date);
    echo "开始日期:".date("Y-m-d",$begindate)."<br>";
    echo "结束日期:".date("Y-m-d",$endday)."<br>";
    ?>