-1

ユーザーの場所に応じて時間を変換するプロジェクトに取り組んでいます。つまり、ユーザーが ALASKA に属している場合、すべての情報はその国のタイムゾーンに従って表示されます。変換を行いましたが、ユーザーが頻繁に変更される夏時間タイムゾーン (DST) を使用している場合、間違った時刻が表示されます。

これが私のコードスニペットです。

date_default_timezone_set('UTC');
$offset=$_SESSION['gmtoffset'];
echo date('Y-m-d H:i:s',strtotime(date('Y-m-d H:i:s'))-(-$offset));

この場合、このタイムゾーンを維持するにはどうすればよいですか? この時間関連の変換の正確な方法は何ですか?

任意のガイダンスとアイデアをいただければ幸いです。

ありがとう

4

2 に答える 2