比如2010-03-13 23:22:15
我使用了date_default_timezone_set('Asia/Shanghai');
怎么插入数据库里面的是2010-03-13 11:22:15

解决方案 »

  1.   

    LZ可以试试下面这种方法$cfg['TIMEZONE'] = 'Etc/GMT-8'; //时区设置(PHP 5.1以上版本适用)
    if(PHP_VERSION > '5.1' || function_exists('date_default_timezone_set'))
    {
    date_default_timezone_set($cfg['TIMEZONE']);
    }
      

  2.   

    时间要用 date_default_timezone_set('PRC');才能把时间和北京时间统一。
      

  3.   

    date_default_timezone_set(),不是插入的时间错误,是设置为12小时制的原因
      

  4.   

    <?php  
    date_default_timezone_set("PRC");
    echo date("Y-m-d,H:i:s"); //2010-03-14,20:52:12 
    ?> 
      

  5.   

    能讲详细点吗?
    是我的系统设置的呢?还是PHP配置的呢?
      

  6.   

    刚才引用错了。sorry.能讲详细点吗?
    是我的系统设置的呢?还是PHP配置的呢?
      

  7.   

    <?php  
    date_default_timezone_set("PRC");
    echo date("Y-m-d,H:i:s"); //2010-03-14,20:52:12 
    ?> 
    H大写可以满足