3v4l.org

run code in 300+ PHP versions simultaneously
<?php date_default_timezone_set('US/Eastern'); $foo = new DateTime(); $bar = new DateTime(date('Y-m-d H:i:s -01:00', time())); $diff = $bar->diff($foo, false); print_r($foo); print_r($bar); print_r($diff);
Output for 8.1.7
DateTime Object ( [date] => 2022-06-08 05:06:12.003891 [timezone_type] => 3 [timezone] => US/Eastern ) DateTime Object ( [date] => 2022-06-08 05:06:12.000000 [timezone_type] => 1 [timezone] => -01:00 ) DateInterval Object ( [y] => 0 [m] => 0 [d] => 0 [h] => 2 [i] => 0 [s] => 0 [f] => 0.003891 [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 )
Output for 8.0.19
DateTime Object ( [date] => 2022-06-08 05:06:08.012674 [timezone_type] => 3 [timezone] => US/Eastern ) DateTime Object ( [date] => 2022-06-08 05:06:08.000000 [timezone_type] => 1 [timezone] => -01:00 ) DateInterval Object ( [y] => 0 [m] => 0 [d] => 0 [h] => 3 [i] => 0 [s] => 0 [f] => 0.012674 [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 )

preferences:
55.85 ms | 402 KiB | 7 Q