私のPHP=時間とサーバー時間の間に差があると思います。
PHPで現在の時刻を確認すると、MSTが使用されていることがわかります。ただし、cronジョブが適切なタイミングで実行されていません。
PHPが使用するように設定されているのではなく、サーバー自体が使用しているタイムゾーンを確認するにはどうすればよいですか?
すべての国のタイムゾーンは/usr/share/zoneinfo
ディレクトリで定義されています。
cd /usr/share/zoneinfo/
このディレクトリにcdすると、さまざまな国の名前とそのタイムゾーンが表示されます。
サーバーのタイムゾーンを変更するコマンド。
ln -sf /usr/share/zoneinfo/America/Los_Angeles /etc/localtime
アメリカ> LAにお住まいの場合は、上記のコマンドを使用してタイムゾーンを変更できます。必要に応じて国と州を変更します。
日付と時刻を確認するコマンド:
date
コマンドラインから日時を設定します。
date -s "19 APR 2012 11:14:00"