time()函数是获取当前的时间戳 从1970年1月1日 零点 零分 零秒date()函数是格式化时间戳的。有没有人知道他是怎么格式化的呢?比如我有个时间戳 我能不能自己计算出时间呢?time()时间戳获取的是秒钟的累积和。但是我试着用时间戳除以60等于分。再除以60等于小时 在除以24怎么就不对了呢?

解决方案 »

  1.   

    date('Y-m-d H:i:s')试试
    这个格式化是有套标准的,跟着标准就行
      

  2.   

    要看下楼主的代码咯。你有没有加上:ini_set('date.timezone','PRC');
      

  3.   

    function todate($time)       //将时间化为日期
    {
    $arr=getdate($time);
    echo $arr[year],"年",$arr[mon],"月",$arr[mday],"日",$arr[hours],"时",$arr[minutes],"分",$arr[seconds],"秒";
    }完美解决
      

  4.   


    function todate($time)       //将时间化为日期
    {
    $arr=getdate($time);
    echo $arr[year],"年",$arr[mon],"月",$arr[mday],"日",$arr[hours],"时",$arr[minutes],"分",$arr[seconds],"秒";
    }