海外のサーバなどでは、現地時刻や GMT を基準に動作しているため、時刻がずれて表示される場合がある。
サーバのタイムゾーンを変更する正規の方法が用意されていると思いますので、それに従う。
理解せずに下記の共用サーバの方法で誤魔化すと、面倒な問題を伴う恐れがある。
# timedatectl set-timezone Asia/Tokyo
.user.ini を使える場合
date.timezone = Asia/Tokyo
SC_Initial のコンストラクタ
function SC_Initial() { + date_default_timezone_set('Asia/Tokyo');
SC_DbConn のコンストラクタ
if (DB_TYPE == 'mysql') { $objDbConn->query('SET NAMES utf8'); + $objDbConn->query("SET time_zone = '+9:00'"); }
SC_DbConn のコンストラクタ
+ if (DB_TYPE == 'pgsql') { + $objDbConn->query("SET TIME ZONE 'JST-9'"); + }
※ 未検証