DateTime::createFromFormat
DateTime::format
DateTime
PHP Manual

# DateTime::diff

(PHP 5 >= 5.3.0)

DateTime::diff — Returns the difference between two DateTime objects

### Beschreibung

Objektorientierter Stil

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

Prozeduraler Stil

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

Returns the difference between two DateTime objects.

### Parameter-Liste

`datetime`

  The date to compare to.

`absolute`

  Whether to return absolute difference.

### Rückgabewerte

The DateInterval object representing the difference between the two datesIm Fehlerfall wird `FALSE` zurückgegeben..

### Beispiele

Beispiel #1 DateTime::diff() example

Objektorientierter Stil

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

Prozeduraler Stil

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

The above examples will output:

    +2 days

### Siehe auch

- DateInterval::format() - Formats the interval
- DateTime::add() - Adds an amount of days, months, years, hours, minutes and seconds to a DateTime object
- DateTime::sub() - Subtracts an amount of days, months, years, hours, minutes and seconds from a DateTime object

DateTime::createFromFormat
DateTime::format
DateTime
PHP Manual