bug71700.phpt 725 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. --TEST--
  2. Bug #71700 (Extra day on diff between begin and end of march 2016)
  3. --INI--
  4. date.timezone=Europe/Paris
  5. --FILE--
  6. <?php
  7. $date1 = new \DateTime('2016-03-01');
  8. $date2 = new \DateTime('2016-03-31');
  9. $diff = date_diff($date1, $date2, true);
  10. var_dump($diff);
  11. ?>
  12. --EXPECT--
  13. object(DateInterval)#3 (16) {
  14. ["y"]=>
  15. int(0)
  16. ["m"]=>
  17. int(0)
  18. ["d"]=>
  19. int(30)
  20. ["h"]=>
  21. int(0)
  22. ["i"]=>
  23. int(0)
  24. ["s"]=>
  25. int(0)
  26. ["f"]=>
  27. float(0)
  28. ["weekday"]=>
  29. int(0)
  30. ["weekday_behavior"]=>
  31. int(0)
  32. ["first_last_day_of"]=>
  33. int(0)
  34. ["invert"]=>
  35. int(0)
  36. ["days"]=>
  37. int(30)
  38. ["special_type"]=>
  39. int(0)
  40. ["special_amount"]=>
  41. int(0)
  42. ["have_weekday_relative"]=>
  43. int(0)
  44. ["have_special_relative"]=>
  45. int(0)
  46. }