014.phpt 812 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. --TEST--
  2. timezone_offset_get() tests
  3. --FILE--
  4. <?php
  5. date_default_timezone_set('UTC');
  6. $dto = date_create("2006-12-12");
  7. var_dump($dto);
  8. $dtz = date_timezone_get($dto);
  9. var_dump($dtz);
  10. var_dump(timezone_offset_get($dtz, $dto));
  11. var_dump(timezone_offset_get($dto, $dtz));
  12. echo "Done\n";
  13. ?>
  14. --EXPECTF--
  15. object(DateTime)#%d (3) {
  16. ["date"]=>
  17. string(26) "2006-12-12 00:00:00.000000"
  18. ["timezone_type"]=>
  19. int(3)
  20. ["timezone"]=>
  21. string(3) "UTC"
  22. }
  23. object(DateTimeZone)#%d (2) {
  24. ["timezone_type"]=>
  25. int(3)
  26. ["timezone"]=>
  27. string(3) "UTC"
  28. }
  29. int(0)
  30. Fatal error: Uncaught TypeError: timezone_offset_get(): Argument #1 ($object) must be of type DateTimeZone, DateTime given in %s:%d
  31. Stack trace:
  32. #0 %s(%d): timezone_offset_get(Object(DateTime), Object(DateTimeZone))
  33. #1 {main}
  34. thrown in %s on line %d