date_diff
Description
The date_diff of Date / Time for PHP returns the difference between two DateTime objects.
Syntax
date_diff ( DateTimeInterface $originObject , DateTimeInterface $targetObject [, bool $absolute = FALSE ] ) : DateInterval
Parameters
originObject
The date to compare from.
targetObject
The date to compare to.
absolute
Should the interval be forced to be positive?
Return
The DateInterval object representing the difference between the two dates or FALSE on failure.
Examples
1 · originObject targetObject
<? $originObject = date_create("2001-1-2"); $targetObject = date_create("2001-1-1"); $return = date_diff($originObject, $targetObject); echo $return->format("%R%a days"); ?>
-1 days
2 · absolute
<? $originObject = date_create("2001-1-2"); $targetObject = date_create("2001-1-1"); $absolute = true; $return = date_diff($originObject, $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