<?php
$AddTime=time(); 
echo date("Y-m-d H:i:s",$AddTime);
?>

解决方案 »

  1.   

    返回的是GMT时间,请问是不是还要把time()加8个小时呢?
    有没有直接获取本地时区时间的方法?
      

  2.   

    <?php
    $AddTime=time()+28800; //如果获得的是格林威治时间那么+8小时*3600秒,就得到北京时间
    echo date("O Y-m-d H:i:s",$AddTime);
    ?>
      

  3.   

    <?php
    $AddTime=time()+28800; //如果获得的是格林威治时间那么+8小时*3600秒,就得到北京时间
    echo date("Y-m-d H:i:s",$AddTime);
    ?>刚才加多了一个O,我刚才用来查与格林威治时间相差的小时数用,呵呵,忘记去掉了,再重写一个上来
      

  4.   

    <?php echo date('Y-n-j,G:i:s,D');?> 
    D是英文显示星期(缩写,好像是3位)
      

  5.   

    这个不和时区有关
    都是以格林威治时间同步的
    你可以用<?php echo date('O');?>来查看和格林威治时间的差
    /*显示与格林威治的时间差
    是一个+-XXXX(X数字)前两位是小时,后两位是分
    印象中是*/
    查时区的是
    <?PHP echo date('T');?>
    返回的是3位字母
      

  6.   

    PHP手册里对date()的应用说的很详细的了