例如今天是2010年6月11日!我想知道它是否在 2010年6月1日 至 2010年6月30日之间
$start_time="2010-06-01 00:00:00";
$end_time="2010-06-30 23:59:59";function getDT(){
    $date=getdate(time());
    return $date[year]."-".$date[mon]."-".$date[mday]." ".$date[hours].":".$date[minutes].":".$date[seconds];
}
//下面该怎么判断

解决方案 »

  1.   

    $start_time="2010-06-01 00:00:00";
    $end_time="2010-06-30 23:59:59";$stime = strtotime($start_time);
    $etime = strtotime($end_time);
    $ntime = time();
    if ($ntime >= $stime && $ntime <= $etime) {
       getDT();
    }function getDT(){
        $date=getdate(time());
        return $date[year]."-".$date[mon]."-".$date[mday]." ".$date[hours].":".$date[minutes].":".$date[seconds];
    }
      

  2.   

    用时间戳,来判断
    $start_time=strtotime("2010-06-01 00:00:00");
    $end_time=strtotime("2010-06-30 23:59:59");
    $now=time();
    if($now>$start_time && $now<$end_time)
    {
    }