2011-07-26 8 views
0

私は既存のSymfony 1.2/Propelプロジェクトを持っていますが、このプロジェクトはさまざまな言語/タイムゾーンで動作するように変更されています。現在のハードウェア設定とほとんどの言語はCETで動作しますが、一部の言語は異なるタイムゾーンで動作します。Symfony + Timezones:(自動)ユーザーとサーバーのタイムゾーンの間の変換?

DateTime-functions/FormWidgetsへのすべての呼び出しに触れることなく、BSTをCETに、またその逆にユーザーdatetimeの入力を簡単に変換できる可能性はありますか?

答えて

0

いいえ、ほかのクエリを送信する前に、開いているデータベース接続でSET TIME_ZONE = ?クエリを実行するフィルタチェーンにフィルタを追加して、ユーザーのタイムゾーンに設定することができます。

さらに、タイムゾーンを適切にサポートするには、コーディングが必要です。私は通常、GMT(すべてのdatetimesを格納している)からユーザーのローカルタイムゾーンへの変換、またはその逆をモデルクラスで実装することになります。

関連する問題