夏時間忘れないで、私は多くの類似の質問があるけど、私は私がまさに必要なものを見つけることができませんでした...を表示し、現在の時刻の時間
だから私は、PHPを使用していると私はしたいですビジターの現在のタイムゾーンにデータベースからのタイムスタンプを表示します。
は、これまでのところ、私は次のことを行っている:
PHPでは、私がある、どこでも$ TIMEを使用します。
$TIME = time() - date("Z");
これは、時間を絶対参照である必要があり、 dstなし、そうですか?
私は(唯一の最初の訪問の時に)ユーザーのタイムゾーンはJavaScriptを使用してオフセットを取得し、数分でそれを格納します。もちろん
var d = new Date();
var tz = -d.getTimezoneOffset();
、ユーザーは自分の/を設定することができます彼女のタイムゾーンを別のものにします。
データベースからの日付を表示するとき、私はタイムスタンプに時間の蓄積量を追加します。
$timestamp += $TIMEZONE_OFFSET * 60;
そして、私は(日付でそれをフォーマット)
これはうまく動作しているようです、しかし、私はそれがdstになるかどうか疑問に思う。
私は、dstに関しては何とか自動的にユーザーのタイムゾーンオフセットを変更すると考えましたが、すべての日付が変更されます(dst期間にもないものも変更されます)。そしてないすべての領域がDSTを使用していますので、私はこれを理解するかどうかは本当に困惑している:すべての