bug54340.phpt 774 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. --TEST--
  2. Bug #54340 (DateTime::add() method bug)
  3. --INI--
  4. date.timezone=UTC
  5. --FILE--
  6. <?php
  7. $interval = new DateInterval('P1D');
  8. $dt = new DateTime('first day of January 2011');
  9. var_dump($dt);
  10. $dt->add($interval);
  11. var_dump($dt);
  12. $dt = new DateTime('first day of January 2011');
  13. $dt->sub($interval);
  14. var_dump($dt);
  15. ?>
  16. --EXPECT--
  17. object(DateTime)#2 (3) {
  18. ["date"]=>
  19. string(26) "2011-01-01 00:00:00.000000"
  20. ["timezone_type"]=>
  21. int(3)
  22. ["timezone"]=>
  23. string(3) "UTC"
  24. }
  25. object(DateTime)#2 (3) {
  26. ["date"]=>
  27. string(26) "2011-01-02 00:00:00.000000"
  28. ["timezone_type"]=>
  29. int(3)
  30. ["timezone"]=>
  31. string(3) "UTC"
  32. }
  33. object(DateTime)#3 (3) {
  34. ["date"]=>
  35. string(26) "2010-12-31 00:00:00.000000"
  36. ["timezone_type"]=>
  37. int(3)
  38. ["timezone"]=>
  39. string(3) "UTC"
  40. }