私のターゲット市場は、Webサーバーが拠点を置いている場所とは非常に異なるタイムゾーンに基づいています。したがって、作成および変更されたsaveメソッドのタイムスタンプは、実際よりもはるかに有用性が低くなります。とにかく、これら2つのフィールドがアプリに保存されるたびに、アプリのグローバルオフセットを定義して、時間がターゲット市場のタイムゾーンと一致するようにすることはできますか?たとえば、作成されたすべてのレコードから5時間を差し引きますか?
user1469742
質問する
1279 次
2 に答える
3
日時をUTCとして保存し、 CakeTime :: convertを使用して、表示時に適切なユーザータイムゾーンに変換します。ユーザーアカウントをお持ちの場合は、ユーザーが自分のタイムゾーンを選択できるようにします。そうでない場合は、自分にとって意味のあるタイムゾーンを選択してください。
于 2012-11-15T03:48:35.623 に答える
1
これを Config/bootstrap.php に入れます:
date_default_timezone_set('UTC'); //or whatever your timezone is
これはサーバー時間に基づいているだけで、実際には CakePHP とは何の関係もありません。そのため、デフォルトのタイムゾーンを PHP で変更するだけで問題ありません。 'created'
指定さ'modified'
れたタイムゾーンに基づきます。
于 2012-11-15T03:45:25.240 に答える