特定の国のタイムゾーンに応じて時間を表示するシステムを作りたいです。たとえば、私のデータベースのテーブルでは、1つのフィールドに国名が含まれており、その隣の列には、-0100や-0200などのGMT比較のタイムゾーンが含まれています。
次に、Webページで行う必要があるのは、現在のGMT時刻($ time)を設定し、データベースから情報を取得して、$timeをGMT-1またはGMT-2に変更することです。
誰かがこれを行う最も簡単な方法を教えてもらえますか?
助けてくれてありがとう
編集:
これまでのところ、私はこのコードを持っています:
<?php
$time = date("H:i:s", time());
echo $time;
echo "<br/><br/>";
$myDateTime = new DateTime($time, new DateTimeZone('GMT'));
$myDateTime->setTimezone(new DateTimeZone('Antarctica/South_Pole'));
echo $myDateTime->format('Y-m-d H:i');
?>
これは仕事をしているようで、GMT-/ +時間ではなく、データベース「南極/南極」に入ることができます。これで長期的には問題なく動作しますか?
また、この方法を使用すると、夏時間がうまくいくでしょうか?