bug80610.phpt 1009 B

1234567891011121314151617181920212223242526
  1. --TEST--
  2. Bug #80610 (DateTime calculate wrong with DateInterval)
  3. --FILE--
  4. <?php
  5. $expectEaster = date_create_from_format('Y-m-d H:i:s', '2020-04-12 12:00:00', new DateTimeZone('Europe/Berlin'));
  6. $interval = new DateInterval('PT20800M');
  7. $expectEaster->sub($interval);
  8. $expectEaster->add($interval);
  9. echo('easter '.$expectEaster->format('Y-m-d H:i:s')."\n" );
  10. $expectEaster = date_create_from_format('Y-m-d H:i:s', '2020-04-12 12:00:00', new DateTimeZone('Europe/Berlin'));
  11. $interval = new DateInterval('PT20715M');
  12. $expectEaster->sub($interval);
  13. $expectEaster->add($interval);
  14. echo('easter '.$expectEaster->format('Y-m-d H:i:s')."\n");
  15. $expectEaster = date_create_from_format('Y-m-d H:i:s', '2020-04-12 12:00:00', new DateTimeZone('Europe/Berlin'));
  16. $interval = new DateInterval('PT20700M');
  17. $expectEaster->sub($interval);
  18. $expectEaster->add($interval);
  19. echo('easter '.$expectEaster->format('Y-m-d H:i:s')."\n");
  20. ?>
  21. --EXPECT--
  22. easter 2020-04-12 12:00:00
  23. easter 2020-04-12 12:00:00
  24. easter 2020-04-12 12:00:00