68062.phpt 417 B

123456789101112131415161718
  1. --TEST--
  2. DateTimeZone::getOffset() accepts a DateTimeInterface object
  3. --FILE--
  4. <?php
  5. $tz = new DateTimeZone('Europe/London');
  6. $dt = new DateTimeImmutable('2014-09-20', $tz);
  7. echo $tz->getOffset($dt), "\n";
  8. try {
  9. echo $tz->getOffset(1);
  10. } catch (TypeError $e) {
  11. echo $e->getMessage(), "\n";
  12. }
  13. ?>
  14. --EXPECT--
  15. 3600
  16. DateTimeZone::getOffset(): Argument #1 ($datetime) must be of type DateTimeInterface, int given