2016-12-21 7 views
-1

私のlaravelプロジェクトにタイムゾーンを設定する必要がありますが、正確に同じ時間を与えるわけではありません。現在の時間には違いがあります(Google経由でチェックする)とコードが表示されている時間です。私のコードは以下の通りです:それは見せて日付時刻がPHPの現在のタイムゾーンに基づいて正確ではありません

date_default_timezone_set($generalSettings[0]->timeZone); 
// $generalSettings[0]->timeZone = "America/Denver" 
echo date("Y-m-d h:m:s"); 
exit; 

「2016年12月21日午前1時12分05秒」しばらく1時40分午前「デンバー、CO、USAでの時間」で現在の時刻私がここで欠けているのは、まったく同じ日付の時間を表示するはずです。ありがとう!

+0

'Y-m-d h:m:s'' m'は月の番号です。 'i'は分です –

答えて

0

:はい場合は、再度設定するか、どのようにLinuxの(Ubuntuのサーバー上で試してみました)とタイムゾーンを設定するために、他のNTPサーバ

を使用するようにしてください

Here

はそれをチェックアウトとにかく、それはあなたのお役に立てば幸いです:あなたは、あなたのようなものを持っている、デンバー

編集:サーバー上で動作させたい場合:php.ini

+0

これは完璧に機能しました。ありがとう(y) –

-1

あなたのサーバーのタイムゾーンを変更する必要があります。

+0

私は動的に設定する必要があります。このフィールドはタイムゾーンに応じてユーザーによって設定されます。プログラムでサーバーのタイムゾーンを設定するにはどうすればよいですか? –

+1

これを試してみてください:http://tecadmin.net/setup-timezone-in-php-configuration/# – brtsos

+0

@teshtekによって与えられた解決策は私のために働いていましたまた正しい。あなたの時間と助けてくれてありがとう。 –

-1

システムのタイムゾーンが正しく設定されていますか?あなたはので、もし、あなたのデフォルトのタイムゾーンのPHPの機能を設定する必要が

dpkg-reconfigure tzdata 
+0

PHPコードを使用するだけでサーバーの設定に影響を与えずにこれを行うことはできませんか?このフィールドはユーザーのタイムゾーンに従って設定されます。サーバーのタイムゾーンを設定すると、他のユーザーの時間にも影響します。 –

+0

@UmÄ'rMÄlîkあなたはユーザーが自分のタイムゾーンを設定できるようにしたいですか? – t0by

+0

申し訳ありません - あなたはすでにソリューションを持っていることを見ただけです:) – t0by

関連する問題