date_diff
Description
The date_diff of Date / Time for PHP returns the difference between two DateTime objects.
Syntax
date_diff(
DateTimeInterface $baseObject,
DateTimeInterface $targetObject,
bool $absolute = false
): DateIntervalParameters
baseObject
The date to compare from.
targetObject
The date to compare to.
absolute
Should the interval be forced to be positive?
Return
Returns the difference between two DateTimeInterface objects.
Examples
1 · baseObject targetObject
<?
$baseObject = date_create("2001-1-1");
$targetObject = date_create("2000-12-31");
$return = date_diff($baseObject, $targetObject);
echo $return->format("%R%a days");
-1 days
2 · absolute
<?
$baseObject = date_create("2001-1-1");
$targetObject = date_create("2000-12-31");
$absolute = true;
$return = date_diff($baseObject, $targetObject, $absolute);
echo $return->format("%R%a days");
+1 days
Links
Date / Time
- checkdate
- date
- date_add
- date_create
- date_create_from_format
- date_create_immutable
- date_create_immutable_from_format
- date_date_set
- date_default_timezone_get
- date_default_timezone_set
- date_format
- date_get_last_errors
- date_interval_create_from_date_string
- date_interval_format
- date_isodate_set
- date_modify
- date_offset_get
- date_parse
- date_parse_from_format
- date_sub
- date_sun_info
- date_sunrise
- date_sunset
- date_time_set
- date_timestamp_get
- date_timestamp_set
- date_timezone_get
- date_timezone_set
- getdate
- gettimeofday
- gmdate
- gmmktime
- gmstrftime
- idate
- localtime
- microtime
- mktime
- strftime
- strptime
- strtotime
- time
- timezone_abbreviations_list
- timezone_identifiers_list
- timezone_location_get
- timezone_name_from_abbr
- timezone_name_get
- timezone_offset_get
- timezone_open
- timezone_transitions_get
- timezone_version_get