PHP不同的时区

时间:2016-10-24 18:29:16

标签: javascript php html

使用Javascript:

// now an integer value for easy incrementing
var myTime;

window.onload = function()
{
    getTime();
    setInterval(getTime, 60000);
    setInterval(incrementTime, 1000);
};

function getTime()
{
    $.post('getServerTime.php', function(t)
    {
        myTime = t;
    });

}

function incrementTime()
{
    myTime++;
    document.getElementById("demo").innerHTML = new Date(myTime * 1000);
}

HTML:

<div id="demo">0</div>

我在亚洲,但我使用的是时区以下。当我将结果传递给html时,它仍然显示我的亚洲时间。

PHP:

<?php
date_default_timezone_set('Europe/London');

echo time();
?>

3 个答案:

答案 0 :(得分:0)

检查php.net上的示例。

答案 1 :(得分:0)

您需要查看date_default_timezone_get()和ini_set(date.timezone),如下所示: http://php.net/manual/en/function.date-default-timezone-get.php 和这里: http://php.net/manual/en/datetime.configuration.php#ini.date.timezone

答案 2 :(得分:0)

试一试

<?php
date_default_timezone_set('Romania/Bucharest');
echo date('D M d Y H:i:s');
exit();
?>
<script type='text/javascript'>

  $.get( "get_date.php", function(data) {
    alert(data);
  });