bug81263.phpt 998 B

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