私は、サーバーの時刻、またはヨーロッパ/ロンドンまたはヨーロッパ/リスボンの時刻をエコーしたいと思います。 これは私のコードですが、何らかの理由でシステムに何かの時間が表示されています。私は意味、私のPCで私が正しい時刻を参照してくださいが、時間遅れているタブレットでは、タブレットオブジェクト指向 の時間が、ここでのコードのショー:エコー時間が働かない
<?php
$date = new DateTime("now", new DateTimeZone('Europe/Lisbon'));
$today = getdate($date); ?>
<script>
var d = new Date(Date.UTC(<?php /*echo $today['year'].",".$today['mon'].",".$today['mday'].",".$today['hours'].",".$today['minutes'].",".$today['seconds'];*/ echo $date->format('Y,m,d,H,i,s'); ?>));
setInterval(function() {
d.setSeconds(d.getSeconds() + 1);
$('#timer').text((d.getHours() +':' + d.getMinutes() + ':' + d.getSeconds()));
}, 1000);
</script>
<p><div id="timer"></div></p>
JavaScriptはクライアント側であるため、当然のことながらクライアント側の日付情報が表示されますが、PHPはサーバー側であり、自然にサーバー側の日付を表示します。 PCとタブレットで同じホストを使用してテストしていますか? –
@CharlotteDunoisあなたはそれを答えるべきです:)しかし、それは時間帯を考慮していません –
ええ..ウェブサイトはすでに..ホストされています.. "ライブオンライン" xD – Ruth