ちょっとだけ。私のサイトでは、データベースに日付を保存する方法がいくつかあります。自動的に作成された日付 (登録時刻など) には、time() を使用します。
しかし、手動で入力した日付にはstrtotime().
問題は、date_default_timezone_set('UTC') strtotime()は正しいのですtime()が、1 時間遅れていることです。
その逆date_default_time_set('Europe/London') time()も正しいですstrtotime()が、1 時間遅れています。
DST を離れるときにコードを変更する必要がないように、両方が正しい必要があります。これについて最善の方法は何ですか。
乾杯、RJ