0

私は Symfony2 を使用しており、関数内の日付をユーザーのタイムゾーンにフェッチしたいと考えています。したがって、私の日付はサーバーのタイムゾーンでデータベースに保存されます。

この日付をフェッチする前にユーザーのタイムゾーンに変換し、データベースに保存する前に日付をサーバーのタイムゾーンに設定したいと思います。

私は日時を使用しています

ありがとうまたはあなたの助け

4

1 に答える 1

1

次のように考えてみてください:

$userTimezone = new DateTimeZone('America/New_York');
$serverDateTime = new DateTime('2013-08-05 10:10');
$offset = $userTimezone->getOffset($serverDateTime);
echo $offset;

オフセットを使用すると、次のように日付を変更できるはずです。

$serverDateTime->modify('+'.$offset.' seconds');
于 2013-08-05T08:22:29.070 に答える