データベース テーブルにユーザー エントリ ログを挿入したいと考えています。現在の日時を保持したい列は「date_time decimal(10,0) NOT NULL DEFAULT '0'」です。データを挿入するとき、フィールドを次のように設定しました
$this->mytable->date_time = time();
私のクエリは正常に実行されました。しかし、エントリの時刻を表示したい場合、PC(ローカルサーバー)の時刻と一致しない時刻が表示されます。書いた時間を表示するには
echo date('Y-m-d h:i:s A', $log->date_time);
何度かテストしましたが、正確な時間より 4 時間少ない時間を示しています。私のテストでは、現在の時刻は 2013-09-15 04:46:34 PM ですが、表の行は 2013-09-15 12:46:34 PM を示しています。
私を助けてください。私は間違いを見つけることができません。