タイムゾーンを現在の場所に設定した場合(例:ナイロビGMT +3) そして、日付( 'Y-m-d')を使用して時刻を尋ねると、分数が正しく表示されません。すなわち11時03分に11時15分(つまり+12分の差異)が表示されます。PHPで日付( 'Y-m-d')を使用するときの時刻を正しく設定する方法は?
以下は使用されるコードです。かなり基本的。完了したジョブを取得します。
date_default_timezone_set("Africa/Nairobi");
//echo date_default_timezone_get();
echo date('H:i:s');
また、この時間差は、クライアントのサーバーでのみ発生します。他のテストサーバーでは、正確な時刻を提供します。すなわち11:03 AMは11:03 AMと表示されます。
私はphp.iniでもタイムゾーンを変更する必要がありますか?
EDIT:
- ローカルホストのプロジェクトisn`t。 &前
- 時間の出力タイムゾーンセットが同じである後:/
は、ローカルサーバーのプロジェクト –
はPHPとは関係ありません。それは異なるサーバー上の時間です。両方のサーバーをntpと同期させます。 –
timezoneが設定される前と後の時刻が同じ場合は、サーバーがすでにそのタイムゾーンに設定されていることを意味します。 –