DateTimeZone_getOffset_basic1.phpt 898 B

123456789101112131415161718192021222324252627282930313233
  1. --TEST--
  2. Test DateTimeZone::getOffset() function : basic functionality
  3. --FILE--
  4. <?php
  5. /* Prototype : int DateTimeZone::getOffset ( DateTime $datetime )
  6. * Description: Returns the timezone offset from GMT
  7. * Source code: ext/date/php_date.c
  8. * Alias to functions: timezone_offset_get()
  9. */
  10. echo "*** Testing DateTimeZone::getOffset() : basic functionality ***\n";
  11. //Set the default time zone
  12. date_default_timezone_set("GMT");
  13. $tz1 = new DateTimeZone("Europe/London");
  14. $date = new DateTime("GMT");
  15. var_dump( $tz1->getOffset($date) );
  16. $tz2 = new DateTimeZone("America/New_York");
  17. var_dump( $tz2->getOffset($date) );
  18. $tz3 = new DateTimeZone("America/Los_Angeles");
  19. var_dump( $tz3->getOffset($date) );
  20. ?>
  21. ===DONE===
  22. --EXPECTF--
  23. *** Testing DateTimeZone::getOffset() : basic functionality ***
  24. %rint\(0\)|int\(3600\)%r
  25. %rint\(-18000\)|int\(-14400\)%r
  26. %rint\(-28800\)|int\(-25200\)%r
  27. ===DONE===