私は自分のサイトでいくつかの世界時間を表示しようとしています。BST 1時間の飛躍を取り入れながら、時間を更新/正確に保つ最も正確な方法を探しています。
これまでのところ私は持っています
<?php
date_default_timezone_set('Europe/London');
$uk_time = date("g:i A");
$month = date("n");
if ($month < 3 || $month > 10) //January, February, November and December are not BST months.
{
$us_time = date("g:i A", strtotime('-4 hours'));
$dub_time = date("g:i A", strtotime('+4 hours'));
$kong_time = date("g:i A", strtotime('+8 hours'));
}
elseif ($month > 3 || $month < 10) //April to September are BST months.
{
$us_time = date("g:i A", strtotime('-5 hours'));
$dub_time = date("g:i A", strtotime('+3 hours'));
$kong_time = date("g:i A", strtotime('+7 hours'));
}
?>
<div class="time-left">
<ul>
<li class="clock"><strong>New York:</strong> <?php echo "$us_time" ?></li>
<li><strong>London:</strong> <?php echo "$uk_time" ?></li>
<li><strong>Dubai:</strong> <?php echo "$dub_time" ?></li>
<li><strong>Hong Kong:</strong> <?php echo "$kong_time" ?></li>
</ul>
</div>
何か良い方法がないか検討中です
乾杯
ジェフ