(PHP 5 >= 5.3.0)
DateTime::diff -- DateTimeImmutable::diff -- DateTimeInterface::diff -- date_diff — Returns the difference between two DateTime objects
Stile orientato agli oggetti
$datetime2
[, bool $absolute
= false
] )$datetime2
[, bool $absolute
= false
] )Stile procedurale
$datetime1
, DateTimeInterface $datetime2
[, bool $absolute
= false
] )Returns the difference between two DateTimeInterface objects.
datetime
The date to compare to.
absolute
Should the interval be forced to be positive?
The DateInterval object representing the
difference between the two dates o FALSE
in caso di fallimento.
Example #1 DateTime::diff() example
Stile orientato agli oggetti
<?php
$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days');
?>
Stile procedurale
<?php
$datetime1 = date_create('2009-10-11');
$datetime2 = date_create('2009-10-13');
$interval = date_diff($datetime1, $datetime2);
echo $interval->format('%R%a days');
?>
I precedenti esempi visualizzeranno:
+2 days
Example #2 DateTime object comparison
Nota:
As of PHP 5.2.2, DateTime objects can be compared using comparison operators.
<?php
$date1 = new DateTime("now");
$date2 = new DateTime("tomorrow");
var_dump($date1 == $date2);
var_dump($date1 < $date2);
var_dump($date1 > $date2);
?>
Il precedente esempio visualizzerĂ :
bool(false) bool(true) bool(false)