私は今経験している問題に戸惑っています。
$start = strtotime("2013-08-09 11:00 PM");
$end = strtotime("2013-08-11 11:00 PM");
日付と時刻の差を計算しようとしています。
$numOfDays = ceil(($end - $start) / 86400); // 86400 seconds in one day
これが出力するのは2で、私が期待しているのは3です。
私には、日付から最後の日を除外しているように見えますか?
$numOfDays = ceil(($end - $start + 1) / 86400); // 86400 seconds in one day
また、開始日または終了日に 1 秒追加すると、必要な結果が得られますが、これが正しい修正であるかどうかはわかりません。また、実際にこの動作を引き起こしているのは何ですか?