http://expert.csdn.net/Expert/topic/1845/1845652.xml?temp=.1488916http://expert.csdn.net/Expert/topic/1847/1847855.xml?temp=.2897608

解决方案 »

  1.   

    我前几天也遇到这个问题了,下面是我写的函数,参考一下?^-^//计算时间:时间(如2003-02-20 12:20:23),期限(单位:秒),运算符(+/-)
    function ComputeTime($StartTime,$ExpireTime,$Computesymbol="+"){
    $ArrayTime=explode(" ",$StartTime);
    $ArrayDate=explode("-",$ArrayTime[0]);
    $ArrayTime=explode(":",$ArrayTime[1]);
    $timestamp=mktime($ArrayTime[0],$ArrayTime[1],$ArrayTime[2],$ArrayDate[1],$ArrayDate[2],$ArrayDate[0]);
    if($Computesymbol=="+"){
    $TheTime['GMT']=date("Y-m-d H:i:s",($timestamp+$ExpireTime));
    $TheTime['TIMESTAMP']=$timestamp+$ExpireTime;
    }else{
    $TheTime['GMT']=date("Y-m-d H:i:s",($timestamp-$ExpireTime));
    $TheTime['TIMESTAMP']=$timestamp+$ExpireTime;
    }
    return $TheTime;
    }