calendar_createInstance_variation1.phpt 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. --TEST--
  2. IntlCalendar::createInstance() argument variations
  3. --EXTENSIONS--
  4. intl
  5. --FILE--
  6. <?php
  7. ini_set("intl.error_level", E_WARNING);
  8. ini_set("intl.default_locale", "nl");
  9. date_default_timezone_set('Europe/Amsterdam');
  10. $cal = intlcal_create_instance('Europe/Amsterdam');
  11. print_R($cal->getTimeZone());
  12. print_R($cal->getLocale(Locale::ACTUAL_LOCALE));
  13. echo "\n";
  14. $cal = intlcal_create_instance('Europe/Lisbon', null);
  15. print_R($cal->getTimeZone());
  16. print_R($cal->getLocale(Locale::ACTUAL_LOCALE));
  17. echo "\n";
  18. $cal = intlcal_create_instance(IntlTimeZone::createTimeZone('Europe/Lisbon'));
  19. print_R($cal->getTimeZone());
  20. print_R($cal->getLocale(Locale::ACTUAL_LOCALE));
  21. echo "\n";
  22. $cal = intlcal_create_instance(null, "pt");
  23. print_R($cal->getTimeZone());
  24. print_R($cal->getLocale(Locale::ACTUAL_LOCALE));
  25. echo "\n";
  26. $cal = intlcal_create_instance("Europe/Lisbon", "pt");
  27. print_R($cal->getTimeZone());
  28. print_R($cal->getLocale(Locale::ACTUAL_LOCALE));
  29. echo "\n";
  30. ?>
  31. --EXPECTF--
  32. IntlTimeZone Object
  33. (
  34. [valid] => 1
  35. [id] => Europe/Amsterdam
  36. [rawOffset] => 3600000
  37. [currentOffset] => %d
  38. )
  39. nl
  40. IntlTimeZone Object
  41. (
  42. [valid] => 1
  43. [id] => Europe/Lisbon
  44. [rawOffset] => 0
  45. [currentOffset] => %d
  46. )
  47. nl
  48. IntlTimeZone Object
  49. (
  50. [valid] => 1
  51. [id] => Europe/Lisbon
  52. [rawOffset] => 0
  53. [currentOffset] => %d
  54. )
  55. nl
  56. IntlTimeZone Object
  57. (
  58. [valid] => 1
  59. [id] => Europe/Amsterdam
  60. [rawOffset] => 3600000
  61. [currentOffset] => %d
  62. )
  63. pt
  64. IntlTimeZone Object
  65. (
  66. [valid] => 1
  67. [id] => Europe/Lisbon
  68. [rawOffset] => 0
  69. [currentOffset] => %d
  70. )
  71. pt