2017-09-26 12 views
0

私たちのアプリケーションは、Yiiの1.1で構築されており、我々はformatTimeForAPICopy方法でタイムゾーンを設定し、当社のActiveRecord.phpファイルがあります:\Yii::logを使用することによりのYii 1.1:モーメント:: toTimeZone()設定されていない時間帯

public static function formatTimeForAPICopy($timeString) 
{ 
¦ if ($timeString) { 
¦ ¦ $phDateTime = Moment::toTimeZone($timeString, 'Asia/Manila'); 
¦ ¦ return strtotime($phDateTime->format(MySQL::DATETIME_FORMAT)); 
¦ } else { 
¦ ¦ return null; 
¦ } 
} 

を機能、私はそれが間違っていることを明確に見ることができます。 dateを使用しても、時間に8時間の差があります。また、私のローカルマシンにも同じことが起こります。それはさらに奇妙です。

SELECT @@global.time_zoneを使用してMySQLのタイムゾーン設定をチェックしました。ローカルとサーバの両方がSYSTEMと表示されています。

私はDateTimeを使用しようとしましたが、アプリケーション全体がハングアップするだけです。

答えて

0

設定ファイル(main.php)でタイムゾーンを定義しようとしましたか?あなたはそれを加えることができます ... 'timeZone' => 'ここにあなたのタイムゾーン'、 ...

関連する問題