php date()
関数が奇妙な結果を返しています。例えば:ここphp date()は、指定された整数の日付のときに1時間前に戻ります。
date("d/m/Y H:i",$sr1["parking_start"]);
$sr1["parking_start"]
データベースから取り出した整数形式の日付です。結果は2016/4/24 15:30
ですが、2016/4/24 16:30
または2016/4/24 14:30
が返されます。私は無駄にそれを整理するために最善を尽くしました。あなたは人々がこれはサーバー時間の問題だと思ったら、それは私がコピーして$sr1["parking_start"]
の値を貼り付け、同じサーバー上の他のPHPファイルの日付関数に貼り付けるとき、それが完璧に動作するので。
私を助けることができますか? date()
関数が間違った結果を返す原因は何ですか?
に変換し、正規化された値として出荷してください。理想的には、タイムゾーンの問題を避けるために、サーバー上のすべてにUTCを使用します。 – tadman