私のターゲット市場は、Webサーバーが拠点を置いている場所とは非常に異なるタイムゾーンに基づいています。したがって、作成および変更されたsaveメソッドのタイムスタンプは、実際よりもはるかに有用性が低くなります。とにかく、これら2つのフィールドがアプリに保存されるたびに、アプリのグローバルオフセットを定義して、時間がターゲット市場のタイムゾーンと一致するようにすることはできますか?たとえば、作成されたすべてのレコードから5時間を差し引きますか?
			
			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   に答える