残っている時間の表示にいくつか問題があります。PHP時間残しエラー
これは私のコードです:
echo date("H:i:s", $show_job['deadline'] - time());
私のサーバーのタイムゾーンは次のとおりです。ヨーロッパ/アムステルダム
これは、データベースに行く時間があるものである:
$currentTimestamp = time();
$in24hourstime = strtotime("+24 hours", $currentTimestamp);
問題私のユーザーの中には、例えば24時間ではなく10時間を取得している人もいるということです。私の推測では、これらのユーザーは異なるタイムゾーンから来ています。私はロンドンにいます。
このエラーの原因は何ですか?ありがとうございました。良いアイデアは、明示的にそうようにPHPの日付関数を使用してスクリプトのデフォルトのタイムゾーンを設定するには、まずその
Offtopic:なぜ「+1日」ではないですか? +24時間は、夏/冬の時間をサポートするタイムゾーンで問題を引き起こします。 – Basti
私はそれがエラーであるとは思わない。私はこのコードを別の場所で2分使用し、一部のプレイヤーは11時間2分を取得しています。私はこれを試してみます、ありがとう。 –
'$ in24hourstime = $ currentTimestamp + 86400;' – kijin