date_timezone_set_basic1.phpt 997 B

12345678910111213141516171819202122232425262728293031323334
  1. --TEST--
  2. Test date_timezone_set() function : basic functionality
  3. --FILE--
  4. <?php
  5. /* Prototype : DateTime date_timezone_set ( DateTime $object , DateTimeZone $timezone )
  6. * Description: Sets the time zone for the DateTime object
  7. * Source code: ext/date/php_date.c
  8. * Alias to functions: DateTime::setTimezone
  9. */
  10. echo "*** Testing date_timezone_set() : basic functionality ***\n";
  11. //Set the default time zone
  12. date_default_timezone_set("Europe/London");
  13. $datetime = date_create("2009-01-30 17:57:32");
  14. $tz = date_timezone_get($datetime);
  15. echo "Default timezone: " . timezone_name_get($tz) . "\n";
  16. $datetime = date_create("2009-01-30 22:57:32");
  17. $la_time = timezone_open("America/Los_Angeles");
  18. date_timezone_set($datetime, $la_time);
  19. $tz = date_timezone_get($datetime);
  20. echo "New timezone: " . timezone_name_get($tz) . "\n";
  21. ?>
  22. ===DONE===
  23. --EXPECTF--
  24. *** Testing date_timezone_set() : basic functionality ***
  25. Default timezone: Europe/London
  26. New timezone: America/Los_Angeles
  27. ===DONE===