入力日付フィールドを検証しようとしていますが、全体の差が 90 日以内であることを確認したいと考えています。ここで使用する必要がある機能の解決策を誰かが提供できますか。以下は、私が達成したいことの擬似コードです。
if (($filter_in['dt']-90) > ($filter_in['df']));
ビットは、-90
終了日から 90 日を差し引く必要がある場所です。このアプローチでこれを行うことは可能ですか?
このようにしてください
<?php
$datetime1 = new DateTime('2012-10-11');
$datetime2 = new DateTime('2012-09-13');
$interval = $datetime2->diff($datetime1);
$diff= $interval->format('%R%a');
if($diff=="+90"){
//your code
}
?>
または上記のコードでは、次のようにフォーマットできます
$diff= $interval->format('%a');
または単に@vascowhiteが言ったように
$diff= $interval->days;
正の整数のみを取得するには、上記のコードは28
which を日単位で返します。