使用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();
?>
答案 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);
});