1:$date = date("Hisw")//6表示星期六---如何得到每周六23:59:59的时间日期
这样,if ($date == '2359596')/*每周六23:59:59的时间日期*/{ $UWantdate = date("H:i:s:w")}
2:和每个月最后一天的23:59:59的时间日期呢//与上面的类似,楼主可以看下手册,对取得的月份进行大小判断,再处理

解决方案 »

  1.   

    //星期的  
    $t=date("Y-m-d", mktime (0,0,0,1,1,date('Y')));
    for($i = 0; $i<366;$i++)
    {
        $day = strtotime($t)+$i*86400;
        $week = date('w',$day);    if(6 == $week)
        {
            $res[] = date('Y-m-d',$day)." 23:59:59";
        }
    }
    print_r($res)//月的相似自己弄一个吧
      

  2.   

    这个是全部的:
    $t=date("Y-m-d", mktime (0,0,0,1,1,date('Y')));
    if(date('L',strtotime($t)))
    {
        $allday = 366;
    }else
    {
        $allday = 365;
    }for($i = 0; $i<$allday;$i++)
    {
        $day = strtotime($t)+$i*86400;
        $week = date('w',$day);
        if(6 == $week)
        {
            $result_week[] = date('Y-m-d',$day)." 23:59:59";
        }
        if(!in_array(date('Y-m',$day),$mon))
        {
            $d = date('t',$day);
            $mon[] = date('Y-m',$day);
            $result_mon[] = date('Y-m',$day)."-$d 23:59:59";
        }}
    print_r($result_week);
    print_r($result_mon);