差2の日付から過去の日数を取得したい。
PHPコード:
$date1 = new DateTime('2013-02-20');
$date2 = new DateTime('2013-02-22');
$interval = $date1->diff($date2);
if ( $interval->days >= 0)
echo "past day:" . $interval->days . " das ";
結果は:2、-2を取得する方法は?
差2の日付から過去の日数を取得したい。
PHPコード:
$date1 = new DateTime('2013-02-20');
$date2 = new DateTime('2013-02-22');
$interval = $date1->diff($date2);
if ( $interval->days >= 0)
echo "past day:" . $interval->days . " das ";
結果は:2、-2を取得する方法は?
DateIntervalのプロパティinvert
は、間隔が負であるかどうかを指定します。
したがって:
$date1 = new DateTime('2013-02-20');
$date2 = new DateTime('2013-02-22');
$interval = $date2->diff($date1);
if ($interval->days >= 0) {
echo 'Past day: ', (($interval->invert ? -1 : 1) * $interval->days), ' days ';
}
次のことを試してください。
$date2->diff($date1);