calendar_setTimeZone_basic.phpt 772 B

123456789101112131415161718192021222324252627282930313233
  1. --TEST--
  2. IntlCalendar::setTimeZone() basic test
  3. --EXTENSIONS--
  4. intl
  5. --FILE--
  6. <?php
  7. ini_set("intl.error_level", E_WARNING);
  8. ini_set("intl.default_locale", "nl");
  9. $intlcal = IntlCalendar::createInstance('Europe/Amsterdam');
  10. print_r($intlcal->getTimeZone()->getID());
  11. echo "\n";
  12. var_dump($intlcal->get(IntlCalendar::FIELD_ZONE_OFFSET));
  13. $intlcal->setTimeZone(IntlTimeZone::getGMT());
  14. print_r($intlcal->getTimeZone()->getID());
  15. echo "\n";
  16. var_dump($intlcal->get(IntlCalendar::FIELD_ZONE_OFFSET));
  17. intlcal_set_time_zone($intlcal,
  18. IntlTimeZone::createTimeZone('GMT+05:30'));
  19. print_r($intlcal->getTimeZone()->getID());
  20. echo "\n";
  21. var_dump($intlcal->get(IntlCalendar::FIELD_ZONE_OFFSET));
  22. ?>
  23. --EXPECT--
  24. Europe/Amsterdam
  25. int(3600000)
  26. GMT
  27. int(0)
  28. GMT+05:30
  29. int(19800000)