0

私はphpが初めてです。私はオンライン TV 局用の Web アプリを構築しており、番組スケジュール システムに取り組んでいます。私の問題は、エンドユーザーに対するプログラム時間をどのように表示するかです。そのため、サーバー上で東部標準時の午前 7 時に放送される番組は、中央標準時の午前 6 時に表示されます。誰でも簡単な解決策を知っていますか?ありがとう

4

1 に答える 1

0

このクラスを使用してDateTime、プログラム時間をローカル タイムゾーンで解析し、タイムゾーンをエンド ユーザーのタイムゾーンに設定して表示します。これはやや単純な例です...

$dt = new DateTime('7am', new DateTimeZone('America/New_York'));
echo $dt->format('r');
// Fri, 03 Oct 2014 07:00:00 -0400

$dt->setTimezone(new DateTimeZone('America/Chicago'));
echo $dt->format('r');
// Fri, 03 Oct 2014 06:00:00 -0500
于 2014-10-03T04:01:40.027 に答える