だから私はある日付が別の日付からオフセットされた日数を計算しようとしています。現在使用しているもの:
$now = new DateTime();
$dateToCompare = new DateTime("<filled from DB>");
$diff = $now->diff($dateToCompare);
echo $diff->format("%R%a");
私が見つけたのは、これが日付を比較し、暦日ではなく24時間の期間に対するオフセットを与えるということです。
たとえば、これらの日付の日オフセットは0です(1になると予想されます)。
2012-10-1119:27:04および2012-10-1206:50:00
この機能を正しく使っていますか?これは1のオフセットになると思います。ただし、多くのデバッグを行った結果、これが日付オフセットで実際に見られる不一致の原因であることがわかりました。
(タイムゾーンはPHPによって提案されたようにも設定されています)
よろしくお願いします!