現在、ファイルの変更時刻を次のように報告しています。
$this->newScanData[$key]["modified"] = filemtime($path."/".$file);
$modifiedtime = date($date_format." ".$time_format, $this->newScanData[$key]["modified"]);
私には何も問題はないと思っていましたが、私のコードのユーザーが 4 時間遅れていると報告しています。これを考えることができる唯一の理由は、サーバーがユーザーとは異なるタイムゾーンにあるためです。$gmt_offset
各ユーザーには、ユーザーがいるタイムゾーンを格納するために使用できる変数があります。$gmt_offset
基本的な float オフセットとして格納されます。
サーバーは、必ずしも GMT-0 ではなく、任意のタイムゾーンにある可能性があります。サーバーがユーザーと同じタイムゾーンにない可能性があります。
$modifiedtime
に基づいてタイムゾーンでユーザーの正しい時間を取得するにはどうすればよい$gmt_offset
ですか?