onlyguhong(会唱歌的小黄鹂) 美国东部时间 不知可以帮得上忙吗

解决方案 »

  1.   

    你首先获取时间差,这个是一定的.例如:3个小时吧(北京3点 那么相应的时间6点)!
    $time_difference = 3*60*60; 
    $cn_time = time();
    $xx_time = $cn_time + $time_difference;  //如果时差是负的,就减去
    这样不就获得相应时差的时间了吗!
      

  2.   

    echo date("Y-m-d H:i", $user_time) + 3600 * 8);看差好多个时区
      

  3.   

    echo date("Y-m-d H:i", $user_time + 3600 * 8);
      

  4.   

    我是这样获取服务器时间的: 
    $user_time=time();
    date("Y-m-d H:i",$user_time + 3600 * 8);
    这个可以显示东部时间吗 
    我觉得不太可能
      

  5.   

    服务器所在地区?php版本?
    这两点很重要,请告知
      

  6.   

    试一下setlocale(LC_TIME,'zh_CN');
         strftime();
      

  7.   

    date("Y-m-d H:i:s",time()+28800-date("Z",time()))
    跟服务器的时区什么的都没有关系,只跟时间偏移量有关系。这个表达式在哪里都可以换算成北京时间,呵呵。(28800 = 3600 × 8,北京时间相对于UTC的偏移量是8个小时。)
      

  8.   

    php.ini里
    [Date]
    ; Defines the default timezone used by the date functions
    date.timezone = "asia/shanghai"