3v4l.org

run code in 300+ PHP versions simultaneously
<?php date_default_timezone_set('Europe/Helsinki'); $d = new DateTime('2022-05-24 17:35:00'); $n = new DateTime( $d->format('r') ); $now = new DateTime('2022-05-24 17:36:00'); $diff_d = $d->diff( $now ); $diff_n = $n->diff( $now ); echo "\n"; echo 'print_r($diff_d)' . "\n"; print_r($diff_d); echo "\n"; echo 'print_r($diff_n)' . "\n"; print_r($diff_n); echo "\n"; echo 'd' . "\n"; print_r($d); echo "\n"; echo 'n' . "\n"; print_r($n);
Output for 8.2.0 - 8.2.29, 8.3.0 - 8.3.25, 8.4.1 - 8.4.12
print_r($diff_d) DateInterval Object ( [y] => 0 [m] => 0 [d] => 0 [h] => 0 [i] => 1 [s] => 0 [f] => 0 [invert] => 0 [days] => 0 [from_string] => ) print_r($diff_n) DateInterval Object ( [y] => 0 [m] => 0 [d] => 0 [h] => 0 [i] => 1 [s] => 0 [f] => 0 [invert] => 0 [days] => 0 [from_string] => ) d DateTime Object ( [date] => 2022-05-24 17:35:00.000000 [timezone_type] => 3 [timezone] => Europe/Helsinki ) n DateTime Object ( [date] => 2022-05-24 17:35:00.000000 [timezone_type] => 1 [timezone] => +03:00 )
Output for 7.1.33, 7.4.0 - 7.4.33, 8.0.1 - 8.0.30, 8.1.10 - 8.1.33
print_r($diff_d) DateInterval Object ( [y] => 0 [m] => 0 [d] => 0 [h] => 0 [i] => 1 [s] => 0 [f] => 0 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 0 [days] => 0 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 ) print_r($diff_n) DateInterval Object ( [y] => 0 [m] => 0 [d] => 0 [h] => 0 [i] => 1 [s] => 0 [f] => 0 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 0 [days] => 0 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 ) d DateTime Object ( [date] => 2022-05-24 17:35:00.000000 [timezone_type] => 3 [timezone] => Europe/Helsinki ) n DateTime Object ( [date] => 2022-05-24 17:35:00.000000 [timezone_type] => 1 [timezone] => +03:00 )
Output for 8.1.0 - 8.1.9
print_r($diff_d) DateInterval Object ( [y] => 0 [m] => 0 [d] => 0 [h] => 0 [i] => 1 [s] => 0 [f] => 0 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 0 [days] => 0 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 ) print_r($diff_n) DateInterval Object ( [y] => -1 [m] => 11 [d] => 29 [h] => 23 [i] => 1 [s] => 0 [f] => 0 [weekday] => 0 [weekday_behavior] => 0 [first_last_day_of] => 0 [invert] => 0 [days] => 0 [special_type] => 0 [special_amount] => 0 [have_weekday_relative] => 0 [have_special_relative] => 0 ) d DateTime Object ( [date] => 2022-05-24 17:35:00.000000 [timezone_type] => 3 [timezone] => Europe/Helsinki ) n DateTime Object ( [date] => 2022-05-24 17:35:00.000000 [timezone_type] => 1 [timezone] => +03:00 )

preferences:
98.22 ms | 412 KiB | 5 Q