私はかなり簡単な質問があります。 javascriptによって作成されたmillisとしてphpサイトに日付を送信し、phps getdateを使用して連想配列の日付に関する情報を取得します。私のタイムゾーンはGMT + 2ですが、なぜミリ秒を使った日付変換にこのような効果があるのか理解できません。誰かがこれを私に説明してもらえますか?php getdate返された日付は2時間です
ありがとうございます!
私はかなり簡単な質問があります。 javascriptによって作成されたmillisとしてphpサイトに日付を送信し、phps getdateを使用して連想配列の日付に関する情報を取得します。私のタイムゾーンはGMT + 2ですが、なぜミリ秒を使った日付変換にこのような効果があるのか理解できません。誰かがこれを私に説明してもらえますか?php getdate返された日付は2時間です
ありがとうございます!
PHPは、タイムゾーンをすることになっているか、システムのタイムゾーンが正しく設定されていないものを知っていないようですね。最も単純な修正はPHPコードのset the timezone you want yourselfです。
はい、私はタイムゾーンを設定することでこの問題を解決できます。問題は、タイムゾーンがこれと何をするべきかを私は見ていないことです。 1つのタイムゾーンで日付が1つの場合は、別のタイムゾーンで日付を作成するためにミリ秒を取得しますが、1970年1月1日以降はミリ秒と同じ量でなければなりません。 –
いいえ、それはありません。 1つのタイムゾーンの8:00は、異なるタイムゾーンの8:00と異なる秒数です。 (1970年1月1日は、1970年1月1日の00:00:00 UTCを意味します。これは、「Epoch」と呼ばれる固定の参照点です)。タイムゾーンがオフであっても、時間は正しいとしても同じです。しかし、タイムゾーンがオフで、ローカル時間が「正しい」場合は、システム時間は実際にはオフです。 –
GMTタイムを返すと言っていますか? –
yup..クライアントgmt + 2によって作成されたミリ秒を送信し、getdateを使用してそれを読み取って、2時間前の22:00に前日を取得します。 –
あなたはあなた自身の質問にちょうど答えたと思います。 – bos