$time = date("H:i:s");
echo $time;

解决方案 »

  1.   

    接楼上
    echo strtotime( "8:00:00" ) - strtotime( $time );
      

  2.   

    感谢"keaizhong(可爱钟)(温州的PHPER)(19801010"
    那么如何比较两个时间的前后呢?我这是一个考勤程序,如果大于8:00:00就迟到,请问这个地方该怎么比较,
      

  3.   

    echo strtotime( "8:00:00" ) - strtotime( $time );
    看这两个之差是正数还是负数喽。
    正数说明$time小于8点。否则就大于8点。很明白的呀。楼上自己有没有运行一下我的代码。
      

  4.   

    感谢"keaizhong(可爱钟)(温州的PHPER)(19801010"
    问题已经解决,等我忙完了再把分都给你,
      

  5.   

    //把我最近写的一个倒计时程序的一个函数给你看看吧
    //$spectime 是你输入的一个时间
    function lefttime($spectime, $yourtime)
    {
    $gmt = date('O')/100;       //GMT时区
    $nowtime = strtotime("now");
    $difftime = $spectime - $nowtime - $gmt*3600;
    if ($difftime > 0)                          //时间是将来时
    {
    $temp = getdate($difftime);
    $mysecond = $temp["seconds"];
    $myminute = $temp["minutes"];
    $myhour = $temp["hours"]; 
    $myday = $temp["yday"];
    $myyear = $temp["year"] - 1970;

    echo "<br>距离".$yourtime."还有:"."<br>".$myyear."年".$myday."天".$myhour."小时".$myminute."分".$mysecond."秒"."<br>";
    }
    else                                        
    {
    $difftime = abs($difftime);
    $temp = getdate($difftime);
    $mysecond = $temp["seconds"];
    $myminute = $temp["minutes"];
    $myhour = $temp["hours"];   
    $myday = $temp["yday"];
    $myyear = $temp["year"] - 1970;
    echo "<br>自从 ".$yourtime." 时候起,时间已经过了:"."<br>".$myyear."年".$myday."天".$myhour."小时".$myminute."分".$mysecond."秒"."<br>";

    }
    }