有,个人比较喜欢用time()这个函数,取UNIX时间戳的

解决方案 »

  1.   

    strtotime --  将任何英文文本的日期时间描述解析为 UNIX 时间戳 
    time -- 返回当前的 UNIX 时间戳
    可以用strtotime把你的时间变成unix时间戳,然后进行比较啊。
      

  2.   

    这个要自己写函数,不过PHP的函数很丰富,自己写也是很简单的function DateDiff(date1,date2)
    {
        //返回两个日期相差的天数
        return (strtotime(date2)-strtotime(date1))/(60*60*24);
    }
      

  3.   

    晕,这两天PHP写的少了,少了变量符号,function DateDiff($date1,$date2)
    {
        //返回两个日期相差的天数
        return (strtotime($date2)-strtotime($date1))/(60*60*24);
    }
      

  4.   

    这是一个程序中用的,供你参考:
    -----------------------------Function DateDiff($interval,$date1,$date2,$scale=0)
    {
      $timedifference =  $date1 - $date2;
        
      switch ($interval) 
      {
        case "w"://week
          $retval  = bcdiv($timedifference ,604800);
          break;
        case "d"://day
          $retval  = bcdiv( $timedifference,86400,$scale);
          break;
        case "h"://hour
          $retval = bcdiv ($timedifference,3600);
          break;        
        case "n"://minute
          $retval  = bcdiv( $timedifference,60);
          break;        
        case "s"://second
          $retval  = $timedifference;
        break;        
      }    
      return $retval;    
    }function DateAdd($interval,$number,$date) 
    {
      $date_time_array  = getdate($date);
        
      $hours =  $date_time_array["hours"];
      $minutes =  $date_time_array["minutes"];
      $seconds =  $date_time_array["seconds"];
      $month =  $date_time_array["mon"];
      $day =  $date_time_array["mday"];
      $year =  $date_time_array["year"];  switch ($interval) 
      {    
        case "y":
          $year +=$number;
          break;        
        case "q":
          $month +=($number*3);
          break;        
        case "m":
          $month +=$number;
          break;        
        case "w":
          $day+=($number*7);
          break;        
        case "d":
          $day+=$number;
          break;        
        case "h":
          $hours+=$number;
          break;        
        case "n":
          $minutes+=$number;
          break;        
        case "s":
          $seconds+=$number;
          break;        
      }    
      $timestamp =  mktime($hours ,$minutes, $seconds,$month ,$day, $year);
      return $timestamp;
    }
      

  5.   

    取得unix时间戳,然后再相加减
      

  6.   

    注意unix时间戳不是万能的,它有限制
      

  7.   

    unix时间戳有什么限制?
    我想知道..
      

  8.   

    最近在看JAVA
    多学点东西总不是坏处