Spec-Zone.ru › Symfony 3.2
StubIntlDateFormatter deprecated class StubIntlDateFormatter extends IntlDateFormatter
deprecated
since version 2.3, to be removed in 3.0. Use {@link \Symfony\Component\Intl\DateFormatter\IntlDateFormatter} instead. Псевдоним для {@link \Symfony\Component\Intl\DateFormatter\IntlDateFormatter}.
Константы NONE FULL LONG MEDIUM SHORT TRADITIONAL GREGORIAN
Методы __construct (string $locale, int $datetype, int $timetype, mixed $timezone = null, int $calendar = self::GREGORIAN, string $pattern = null) Конструктор.
from IntlDateFormatter static IntlDateFormatter create (string $locale, int $datetype, int $timetype, string $timezone = null, int $calendar = self::GREGORIAN, string $pattern = null) Статический конструктор.
from IntlDateFormatter string|bool format (int|DateTime $timestamp) Форматирование значения даты/времени (отметки времени) в виде строки.
from IntlDateFormatter string formatObject (object $object, mixed $format = null, string $locale = null) Не поддерживается. Форматирует объект.
from IntlDateFormatter int getCalendar () Возвращает календарь форматировщика.
from IntlDateFormatter object getCalendarObject () Не поддерживается. Возвращает объект календаря форматировщика.
from IntlDateFormatter int getDateType () Возвращает тип даты форматировщика.
from IntlDateFormatter int getErrorCode () Возвращает последний код ошибки форматировщика. Всегда возвращает значение константы класса UZERO ERROR.
from IntlDateFormatter string getErrorMessage () Возвращает последнее сообщение об ошибке форматировщика. Всегда возвращает значение константы класса UZERO ERROR_MESSAGE.
from IntlDateFormatter string getLocale (int $type = Locale::ACTUAL_LOCALE) Возвращает локаль форматировщика.
from IntlDateFormatter string getPattern () Возвращает шаблон форматировщика.
from IntlDateFormatter string getTimeType () Возвращает тип времени форматировщика.
from IntlDateFormatter string getTimeZoneId () Возвращает идентификатор часового пояса форматировщика.
from IntlDateFormatter mixed getTimeZone () Не поддерживается. Возвращает часовой пояс форматировщика.
from IntlDateFormatter bool isLenient () Возвращает, является ли форматировщик лояльным.
from IntlDateFormatter string localtime (string $value, int $position) Не поддерживается. Разбирает строку на значения времени на основе полей.
from IntlDateFormatter string parse (string $value, int $position = null) Разбирает строку на значение отметки времени.
from IntlDateFormatter bool setCalendar (string $calendar) Не поддерживается. Устанавливает календарь форматировщика.
from IntlDateFormatter bool setLenient (bool $lenient) Устанавливает лояльность анализатора.
from IntlDateFormatter bool setPattern (string $pattern) Устанавливает шаблон форматировщика.
from IntlDateFormatter bool setTimeZoneId (string $timeZoneId) Устанавливает идентификатор часового пояса форматировщика.
from IntlDateFormatter bool setTimeZone (mixed $timeZone) Этот метод был добавлен в PHP 5.5 в качестве замены для setTimeZoneId().
from IntlDateFormatter
Подробное описание
__construct(string $locale, int $datetype, int $timetype, mixed $timezone = null, int $calendar = self::GREGORIAN, string $pattern = null)
Конструктор.
Параметры string $locale Код локали. Единственная поддерживаемая локаль в настоящее время - "en" (или null, использующий локаль по умолчанию, т.е. "en"). int $datetype Тип форматирования даты, одна из констант типа формата int $timetype Тип форматирования времени, одна из констант типа формата mixed $timezone Идентификатор часового пояса int $calendar Календарь, используемый для форматирования или анализа. Единственное поддерживаемое значение в настоящее время - IntlDateFormatter::GREGORIAN. string $pattern Необязательный шаблон для использования при форматировании
Исключения См. также http://www.php.net/manual/en/intldateformatter.create.php http://userguide.icu-project.org/formatparse/datetime
static IntlDateFormatter
create(string $locale, int $datetype, int $timetype, string $timezone = null, int $calendar = self::GREGORIAN, string $pattern = null)
Статический конструктор.
Параметры string $locale Код локали. Единственная поддерживаемая локаль в настоящее время - "en" (или null, использующий локаль по умолчанию, т.е. "en"). int $datetype Тип форматирования даты, одна из констант типа формата int $timetype Тип форматирования времени, одна из констант типа формата string $timezone Идентификатор часового пояса int $calendar Календарь, используемый для форматирования или анализа; по умолчанию используется Григорианский. Одна из констант календаря. string $pattern Необязательный шаблон для использования при форматировании
Возвращаемое значение Исключения См. также http://www.php.net/manual/en/intldateformatter.create.php http://userguide.icu-project.org/formatparse/datetime
Форматирует значение даты/времени (timestamp) как строку.
Параметры int|DateTime
$timestamp Отметка времени для форматирования. Объекты \DateTime поддерживаются начиная с PHP 5.3.4.
Возвращаемое значение string|bool Отформатированное значение или false, если форматирование не удалось.
Исключения См. также http://www.php.net/manual/en/intldateformatter.format.php
Не поддерживается. Форматирует объект.
Параметры object $object mixed $format string $locale
Возвращаемое значение string Отформатированное значение
Исключения См. также http://www.php.net/manual/en/intldateformatter.formatobject.php
int
getCalendar()
Возвращает календарь форматировщика.
Возвращаемое значение int Календарь, используемый форматировщиком. В настоящее время всегда возвращает IntlDateFormatter::GREGORIAN.
См. также http://www.php.net/manual/en/intldateformatter.getcalendar.php
object
getCalendarObject()
Не поддерживается. Возвращает объект календаря форматировщика.
Возвращаемое значение object Объект календаря, используемый форматировщиком
Исключения См. также http://www.php.net/manual/en/intldateformatter.getcalendarobject.php
int
getDateType()
Возвращает тип даты форматировщика.
Возвращаемое значение int Текущее значение форматировщика
См. также http://www.php.net/manual/en/intldateformatter.getdatetype.php
int
getErrorCode()
Возвращает последний код ошибки форматировщика. Всегда возвращает значение константы класса UZERO ERROR.
Возвращаемое значение int Код ошибки из последнего вызова форматировщика
См. также http://www.php.net/manual/en/intldateformatter.geterrorcode.php
string
getErrorMessage()
Возвращает последнее сообщение об ошибке форматировщика. Всегда возвращает значение константы класса UZERO ERROR_MESSAGE.
Возвращаемое значение string Сообщение об ошибке из последнего вызова форматировщика
См. также http://www.php.net/manual/en/intldateformatter.geterrormessage.php
string
getLocale(int $type = Locale::ACTUAL_LOCALE)
Возвращает локаль форматировщика.
Параметры int $type Не поддерживается. Тип имени локали для возврата (Locale::VALIDLOCALE или Locale::ACTUAL LOCALE)
Возвращаемое значение string Локаль, используемая для создания форматировщика. В настоящее время всегда возвращает "en".
См. также http://www.php.net/manual/en/intldateformatter.getlocale.php
string
getPattern()
Возвращает шаблон форматировщика.
Возвращаемое значение string Строка шаблона, используемая форматировщиком
См. также http://www.php.net/manual/en/intldateformatter.getpattern.php
string
getTimeType()
Возвращает тип времени форматировщика.
Возвращаемое значение string Тип времени, используемый форматировщиком
См. также http://www.php.net/manual/en/intldateformatter.gettimetype.php
string
getTimeZoneId()
Возвращает идентификатор часового пояса форматировщика.
Возвращаемое значение string Идентификатор часового пояса, используемый форматировщиком
См. также http://www.php.net/manual/en/intldateformatter.gettimezoneid.php
mixed
getTimeZone()
Не поддерживается. Возвращает часовой пояс форматировщика.
Возвращаемое значение mixed Часовой пояс, используемый форматировщиком
Исключения См. также http://www.php.net/manual/en/intldateformatter.gettimezone.php
bool
isLenient()
Возвращает, является ли форматировщик нестрогим.
Возвращаемое значение bool В настоящее время всегда возвращает false.
Исключения См. также http://www.php.net/manual/en/intldateformatter.islenient.php
string
localtime(string $value, int $position)
Не поддерживается. Разбор строки в значение времени на основе полей.
Параметры string $value Строка, подлежащая преобразованию в значение времени int $position Позиция, с которой следует начать разбор в $value (нумерация с нуля). Если ошибка не произойдёт до того, как $value будет полностью прочитан, $parsepos будет содержать -1, в противном случае он будет содержать позицию, на которой разбор был завершён. Если $parse pos > strlen($value), разбор завершается немедленно с ошибкой.
Возвращаемое значение string Массив целых чисел, совместимый с localtime: содержит значение 24-часового формата в поле tm_hour
Исключения См. также http://www.php.net/manual/en/intldateformatter.localtime.php
string
parse(string $value, int $position = null)
Разбор строки в значение метки времени.
Параметры string $value Строка, подлежащая преобразованию в значение времени int $position Не поддерживается. Позиция, с которой следует начать разбор в $value (нумерация с нуля). Если ошибка не произойдёт до того, как $value будет полностью прочитан, $parsepos будет содержать -1, в противном случае он будет содержать позицию, на которой разбор был завершён. Если $parse pos > strlen($value), разбор завершается немедленно с ошибкой.
Возвращаемое значение string Разложенное значение как метка времени
Исключения См. также http://www.php.net/manual/en/intldateformatter.parse.php
bool
setCalendar(string $calendar)
Не поддерживается. Установка календаря форматера.
Параметры string $calendar Календарь для использования. По умолчанию IntlDateFormatter::GREGORIAN.
Возвращаемое значение bool true при успехе или false при неудаче
Исключения См. также http://www.php.net/manual/en/intldateformatter.setcalendar.php
bool
setLenient(bool $lenient)
Устанавливает строгость анализатора.
Определяет, является ли анализатор строгим или гибким при интерпретации входных данных, которые не точно соответствуют шаблону. Включение гибкого анализа позволяет анализатору принимать иначе неверные даты или временные шаблоны, анализируя столько, сколько возможно, чтобы получить значение. Дополнительные пробелы, нераспознанные токены или недопустимые значения ("30 февраля") не принимаются.
Параметры bool $lenient Устанавливает, является ли анализатор гибким или нет. В настоящее время поддерживается только false (строгий).
Возвращаемое значение bool true при успехе или false при неудаче
Исключения См. также http://www.php.net/manual/en/intldateformatter.setlenient.php
bool
setPattern(string $pattern)
Устанавливает шаблон форматера.
Параметры string $pattern Строка шаблона, соответствующая документации ICU IntlDateFormatter
Возвращаемое значение bool true при успехе или false при неудаче
См. также http://www.php.net/manual/en/intldateformatter.setpattern.php http://userguide.icu-project.org/formatparse/datetime
bool
setTimeZoneId(string $timeZoneId)
Устанавливает идентификатор часового пояса форматера.
Параметры string $timeZoneId Строка идентификатора часового пояса, который следует использовать. Если NULL или пустая строка, используется по умолчанию часовой пояс среды выполнения.
Возвращаемое значение bool true при успехе или false при неудаче
См. также http://www.php.net/manual/en/intldateformatter.settimezoneid.php
bool
setTimeZone(mixed $timeZone)
Этот метод был добавлен в PHP 5.5 как замена setTimeZoneId().
Параметры Возвращаемое значение bool true при успехе или false при неудаче
См. также http://www.php.net/manual/en/intldateformatter.settimezone.php