1--TEST-- 2Bug #81263 (Wrong result from DateTimeImmutable::diff) 3--FILE-- 4<?php 5 6$dt1 = new DateTimeImmutable('2020-07-19 18:30:00', new DateTimeZone('Europe/Berlin')); 7$dt2 = new DateTimeImmutable('2020-07-19 16:30:00', new DateTimeZone('UTC')); 8 9print_r($dt2->diff($dt1)); 10print_r($dt1->diff($dt2)); 11?> 12--EXPECTF-- 13DateInterval Object 14( 15 [y] => 0 16 [m] => 0 17 [d] => 0 18 [h] => 0 19 [i] => 0 20 [s] => 0 21 [f] => 0 22 [weekday] => 0 23 [weekday_behavior] => 0 24 [first_last_day_of] => 0 25 [invert] => 0 26 [days] => 0 27 [special_type] => 0 28 [special_amount] => 0 29 [have_weekday_relative] => 0 30 [have_special_relative] => 0 31) 32DateInterval Object 33( 34 [y] => 0 35 [m] => 0 36 [d] => 0 37 [h] => 0 38 [i] => 0 39 [s] => 0 40 [f] => 0 41 [weekday] => 0 42 [weekday_behavior] => 0 43 [first_last_day_of] => 0 44 [invert] => 0 45 [days] => 0 46 [special_type] => 0 47 [special_amount] => 0 48 [have_weekday_relative] => 0 49 [have_special_relative] => 0 50) 51