私は奇妙なエラーを発見しました。そして、私は修正を求めていません、あなたが同じことを経験して、将来の参照のために残しておけば、私はちょうど興味があります。PHPと10月末
私は出力する必要があり、今年の毎日2016
$day = "2016-01-01";
for($i = 1; $i<= 365; $i++){
$day = date("Y-m-d", strtotime($day)+60*60*24);
echo $day."<br/>";
}
次のコードを、持っている。しかし30-10-2016
た後、それが増加して停止し、同じ日付が表示されます。
PHPのバージョンは5.6.22です。これは毎年だけでなく、2016年にも発生します。 何が原因でしょうか? これはこの特定のPHPバージョンには問題がありますか? これはタイムゾーンの問題ですか? あなたは同じ、またはそれに類するものを経験しましたか?
この問題の原因は何ですか? strtotime関数に何か問題があるようです。
(PHPバージョン5.5.9) - 正しく動作し、すべての値 –
をPHP 7.0で印刷すると、正常に動作します。 – Epodax
このエラーは5.4.45で確認できます。 – cb0