DateTime
PHP Manual

DateTime::diff

(PHP 5 >= 5.3.0)

DateTime::diffReturns the difference between two DateTime objects

Opis

Styl obiektowy

public DateInterval DateTime::diff ( DateTime $datetime2 [, bool $absolute = false ] )

Styl proceduralny

DateInterval date_diff ( DateTime $datetime1 , DateTime $datetime2 [, bool $absolute = false ] )

Returns the difference between two DateTime objects.

Parametry

datetime

The date to compare to.

absolute

Whether to return absolute difference.

Zwracane wartości

The DateInterval object representing the difference between the two dates lub FALSE w przypadku błędu.

Przykłady

Przykład #1 DateTime::diff() example

Styl obiektowy

<?php
$datetime1 
= new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval $datetime1->diff($datetime2);
echo 
$interval->format('%R%d days');
?>

Styl proceduralny

<?php
$datetime1 
date_create('2009-10-11');
$datetime2 date_create('2009-10-13');
$interval date_diff($datetime1$datetime2);
echo 
$interval->format('%R%d days');
?>

Powyższe przykłady wyświetlą:

+2 days

Zobacz też:


DateTime
PHP Manual