3v4l.org

run code in 300+ PHP versions simultaneously
<?php $d = new DateTime('-1 day'); //echo '$d->format("r"): ' . $d->format('r') . "\n"; //sleep(1); //$n = new DateTime( $d->format('r') ); //$diff_d = $d->diff( new DateTime() ); $diff = $d->diff(new DateTime('-6 days') ); echo "\n"; print_r($diff); echo $diff->days; echo "\n";
Output for 8.4.9, 8.4.14
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999981 [invert] => 1 [days] => 4 [from_string] => ) 4
Output for 8.3.24, 8.4.11, 8.4.13
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999987 [invert] => 1 [days] => 4 [from_string] => ) 4
Output for 8.2.23, 8.3.15 - 8.3.17, 8.3.20, 8.3.22, 8.4.2, 8.4.4, 8.4.12
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.99999 [invert] => 1 [days] => 4 [from_string] => ) 4
Output for 8.2.29, 8.4.8, 8.4.10
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999978 [invert] => 1 [days] => 4 [from_string] => ) 4
Output for 8.4.7
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999976 [invert] => 1 [days] => 4 [from_string] => ) 4
Output for 8.2.26, 8.4.6
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999983 [invert] => 1 [days] => 4 [from_string] => ) 4
Output for 8.2.17, 8.2.27, 8.4.5
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999984 [invert] => 1 [days] => 4 [from_string] => ) 4
Output for 8.2.10 - 8.2.11, 8.2.15, 8.3.0, 8.3.2, 8.3.12, 8.4.3
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999994 [invert] => 1 [days] => 4 [from_string] => ) 4
Output for 8.2.25, 8.3.14, 8.3.21, 8.4.1
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999992 [invert] => 1 [days] => 4 [from_string] => ) 4
Output for 8.2.3 - 8.2.7, 8.2.13, 8.3.5, 8.3.9, 8.3.18, 8.3.26
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999989 [invert] => 1 [days] => 4 [from_string] => ) 4
Output for 8.3.6, 8.3.13, 8.3.19, 8.3.25
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999988 [invert] => 1 [days] => 4 [from_string] => ) 4
Output for 8.3.23
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999986 [invert] => 1 [days] => 4 [from_string] => ) 4
Output for 8.3.1, 8.3.10 - 8.3.11
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999995 [invert] => 1 [days] => 4 [from_string] => ) 4
Output for 8.2.12, 8.2.14, 8.2.16, 8.2.20, 8.2.24, 8.3.3 - 8.3.4, 8.3.7 - 8.3.8
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999991 [invert] => 1 [days] => 4 [from_string] => ) 4
Output for 8.2.21, 8.2.28
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.99998 [invert] => 1 [days] => 4 [from_string] => ) 4
Output for 8.2.22
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999993 [invert] => 1 [days] => 4 [from_string] => ) 4
Output for 8.2.18 - 8.2.19
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999985 [invert] => 1 [days] => 4 [from_string] => ) 4
Output for 8.1.33
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999978 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 1 [days] => 4 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 ) 4
Output for 8.1.28, 8.1.32
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999982 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 1 [days] => 4 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 ) 4
Output for 8.1.0, 8.1.29, 8.1.31
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999991 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 1 [days] => 4 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 ) 4
Output for 8.1.4 - 8.1.16, 8.1.30
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.99999 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 1 [days] => 4 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 ) 4
Output for 8.1.25 - 8.1.27
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999995 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 1 [days] => 4 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 ) 4
Output for 8.1.24
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999988 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 1 [days] => 4 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 ) 4
Output for 8.1.23
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999994 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 1 [days] => 4 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 ) 4
Output for 7.4.33, 8.0.9, 8.0.29
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999991 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 1 [days] => 5 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 ) 5
Output for 8.0.28
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999993 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 1 [days] => 5 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 ) 5
Output for 8.0.24
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999992 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 1 [days] => 5 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 ) 5
Output for 8.0.20
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.99999 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 1 [days] => 5 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 ) 5
Output for 8.0.0
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999376 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 1 [days] => 5 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 ) 5
Output for 7.3.33
DateInterval Object ( [y] => 0 [m] => 0 [d] => 4 [h] => 23 [i] => 59 [s] => 59 [f] => 0.999994 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 1 [days] => 5 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 ) 5

preferences:
123.33 ms | 453 KiB | 5 Q