calendar_createInstance_basic.phpt 805 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. --TEST--
  2. IntlCalendar::createInstance() basic test
  3. --SKIPIF--
  4. <?php
  5. if (!extension_loaded('intl'))
  6. die('skip intl extension not enabled');
  7. if (version_compare(INTL_ICU_VERSION, '4.8') < 0)
  8. die('skip for ICU 4.8+');
  9. --FILE--
  10. <?php
  11. ini_set("intl.error_level", E_WARNING);
  12. ini_set("intl.default_locale", "nl");
  13. date_default_timezone_set('Europe/Amsterdam');
  14. $cal = IntlCalendar::createInstance();
  15. print_R($cal->getTimeZone());
  16. print_R($cal->getLocale(Locale::ACTUAL_LOCALE));
  17. echo "\n";
  18. print_R($cal->getType());
  19. echo "\n";
  20. $timeMillis = $cal->getTime();
  21. $time = time();
  22. var_dump(abs($timeMillis - $time * 1000) < 2000);
  23. ?>
  24. ==DONE==
  25. --EXPECTF--
  26. IntlTimeZone Object
  27. (
  28. [valid] => 1
  29. [id] => Europe/Amsterdam
  30. [rawOffset] => 3600000
  31. [currentOffset] => %d
  32. )
  33. nl
  34. gregorian
  35. bool(true)
  36. ==DONE==