PHPで、ホスティングプロバイダーがどこにあるかをハードコーディングせずに、UTCで現在の時刻を取得するにはどうすればよいですか?
たとえば、私は次のことを試しました。
time() + strtotime('January 1, 2000')-strtotime('January 1, 2000 UTC')
実際のUTC時刻より1時間進んだ時刻を報告していることがわかります。2つの異なるタイムゾーンの2つの異なるホスティングプロバイダーでこれを試しましたが、同じ結果になりました。
UTC時刻を正確に取得するための信頼できる(そして、できればよりクリーンな)方法はありますか?
PHP 4.4.9に制限されているため、PHP5に追加された新しいタイムゾーンのものを使用できません。
前もって感謝します。