<?php
/* часовой пояс по умолчанию не имеет значения; часовой пояс взят из объекта */
ini_set('date.timezone', 'UTC');
/* языковой стандарт по умолчанию берётся из этой настройки ini */
ini_set('intl.default_locale', 'fr_FR');
$cal = IntlCalendar::fromDateTime("2013-06-06 17:05:06 Europe/Dublin");
echo "По умолчанию:\n\t",
IntlDateFormatter::formatObject($cal),
"\n";
echo "Полная запись: \$format (full):\n\t",
IntlDateFormatter::formatObject($cal, IntlDateFormatter::FULL),
"\n";
echo "Массив: \$format (none, full):\n\t",
IntlDateFormatter::formatObject($cal, array(
IntlDateFormatter::NONE,
IntlDateFormatter::FULL)),
"\n";
echo "Строка: \$format (d 'of' MMMM y):\n\t",
IntlDateFormatter::formatObject($cal, "d 'of' MMMM y", 'en_US'),
"\n";
echo "Объект DateTime:\n\t",
IntlDateFormatter::formatObject(
new DateTime("2013-09-09 09:09:09 Europe/Madrid"),
IntlDateFormatter::FULL,
'es_ES'),
"\n";
Результат выполнения приведённого примера:
По умолчанию:
6 juin 2013 17:05:06
Полная запись: $format (full):
jeudi 6 juin 2013 17:05:06 heure d’été irlandaise
Массив: $format (none, full):
17:05:06 heure d’été irlandaise
Строка: $format (d 'of' MMMM y):
6 of June 2013
Объект DateTime:
lunes, 9 de septiembre de 2013 09:09:09 Hora de verano de Europa central