DateTime_getTimeZone_basic1.phpt 975 B

123456789101112131415161718192021222324252627282930313233
  1. --TEST--
  2. Test DateTime::getTimezone() function : basic functionality
  3. --FILE--
  4. <?php
  5. /* Prototype : public DateTimeZone DateTime::getTimezone ( void )
  6. * Description: Return time zone relative to given DateTime
  7. * Source code: ext/date/php_date.c
  8. * Alias to functions: date_timezone_get
  9. */
  10. echo "*** Testing DateTime::getTimezone() : basic functionality ***\n";
  11. date_default_timezone_set("Europe/London");
  12. $object = new DateTime("2009-01-30 17:57:32");
  13. var_dump( $object->getTimeZone()->getName() );
  14. date_default_timezone_set("America/New_York");
  15. $object = new DateTime("2009-01-30 17:57:32");
  16. var_dump( $object->getTimeZone()->getName() );
  17. $la_time = new DateTimeZone("America/Los_Angeles");
  18. $object->setTimeZone($la_time);
  19. var_dump( $object->getTimeZone()->getName() );
  20. ?>
  21. ===DONE===
  22. --EXPECTF--
  23. *** Testing DateTime::getTimezone() : basic functionality ***
  24. string(13) "Europe/London"
  25. string(16) "America/New_York"
  26. string(19) "America/Los_Angeles"
  27. ===DONE===