Spec-Zone.ru › Symfony 3.4

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()

Возвращает последний код ошибки форматировщика. Всегда возвращает значение константы класса UZEROERROR.

from IntlDateFormatter
string getErrorMessage()

Возвращает последнее сообщение об ошибке форматировщика. Всегда возвращает значение константы класса UZEROERROR_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 Необязательный шаблон для использования при форматировании

Исключения

MethodArgumentValueNotImplementedException Когда передается $locale, отличное от "en" или null
MethodArgumentValueNotImplementedException Когда передается $calendar, отличное от GREGORIAN

См. также

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 Необязательный шаблон для использования при форматировании

Возвращаемое значение

IntlDateFormatter

Исключения

MethodArgumentValueNotImplementedException Когда передается $locale, отличное от "en" или null
MethodArgumentValueNotImplementedException Когда передается $calendar, отличное от GREGORIAN

См. также

http://www.php.net/manual/en/intldateformatter.create.php
http://userguide.icu-project.org/formatparse/datetime

string|bool format(int|DateTime $timestamp)

Форматирует значение даты/времени (timestamp) как строку.

Параметры

int|DateTime $timestamp Отметка времени для форматирования. Объекты \DateTime поддерживаются начиная с PHP 5.3.4.

Возвращаемое значение

string|bool Отформатированное значение или false, если форматирование не удалось.

Исключения

MethodArgumentValueNotImplementedException Если один из символов форматирования не реализован

См. также

http://www.php.net/manual/en/intldateformatter.format.php

string formatObject(object $object, mixed $format = null, string $locale = null)

Не поддерживается. Форматирует объект.

Параметры

object $object
mixed $format
string $locale

Возвращаемое значение

string Отформатированное значение

Исключения

MethodNotImplementedException

См. также

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 Объект календаря, используемый форматировщиком

Исключения

MethodNotImplementedException

См. также

http://www.php.net/manual/en/intldateformatter.getcalendarobject.php

int getDateType()

Возвращает тип даты форматировщика.

Возвращаемое значение

int Текущее значение форматировщика

См. также

http://www.php.net/manual/en/intldateformatter.getdatetype.php

int getErrorCode()

Возвращает последний код ошибки форматировщика. Всегда возвращает значение константы класса UZEROERROR.

Возвращаемое значение

int Код ошибки из последнего вызова форматировщика

См. также

http://www.php.net/manual/en/intldateformatter.geterrorcode.php

string getErrorMessage()

Возвращает последнее сообщение об ошибке форматировщика. Всегда возвращает значение константы класса UZEROERROR_MESSAGE.

Возвращаемое значение

string Сообщение об ошибке из последнего вызова форматировщика

См. также

http://www.php.net/manual/en/intldateformatter.geterrormessage.php

string getLocale(int $type = Locale::ACTUAL_LOCALE)

Возвращает локаль форматировщика.

Параметры

int $type Не поддерживается. Тип имени локали для возврата (Locale::VALIDLOCALE или Locale::ACTUALLOCALE)

Возвращаемое значение

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 Часовой пояс, используемый форматировщиком

Исключения

MethodNotImplementedException

См. также

http://www.php.net/manual/en/intldateformatter.gettimezone.php

bool isLenient()

Возвращает, является ли форматировщик нестрогим.

Возвращаемое значение

bool В настоящее время всегда возвращает false.

Исключения

MethodNotImplementedException

См. также

http://www.php.net/manual/en/intldateformatter.islenient.php

string localtime(string $value, int $position)

Не поддерживается. Разбор строки в значение времени на основе полей.

Параметры

string $value Строка, подлежащая преобразованию в значение времени
int $position Позиция, с которой следует начать разбор в $value (нумерация с нуля). Если ошибка не произойдёт до того, как $value будет полностью прочитан, $parsepos будет содержать -1, в противном случае он будет содержать позицию, на которой разбор был завершён. Если $parsepos > strlen($value), разбор завершается немедленно с ошибкой.

Возвращаемое значение

string Массив целых чисел, совместимый с localtime: содержит значение 24-часового формата в поле tm_hour

Исключения

MethodNotImplementedException

См. также

http://www.php.net/manual/en/intldateformatter.localtime.php

string parse(string $value, int $position = null)

Разбор строки в значение метки времени.

Параметры

string $value Строка, подлежащая преобразованию в значение времени
int $position Не поддерживается. Позиция, с которой следует начать разбор в $value (нумерация с нуля). Если ошибка не произойдёт до того, как $value будет полностью прочитан, $parsepos будет содержать -1, в противном случае он будет содержать позицию, на которой разбор был завершён. Если $parsepos > strlen($value), разбор завершается немедленно с ошибкой.

Возвращаемое значение

string Разложенное значение как метка времени

Исключения

MethodArgumentNotImplementedException Когда $position отличается от null, поведение не реализовано

См. также

http://www.php.net/manual/en/intldateformatter.parse.php

bool setCalendar(string $calendar)

Не поддерживается. Установка календаря форматера.

Параметры

string $calendar Календарь для использования. По умолчанию IntlDateFormatter::GREGORIAN.

Возвращаемое значение

bool true при успехе или false при неудаче

Исключения

MethodNotImplementedException

См. также

http://www.php.net/manual/en/intldateformatter.setcalendar.php

bool setLenient(bool $lenient)

Устанавливает строгость анализатора.

Определяет, является ли анализатор строгим или гибким при интерпретации входных данных, которые не точно соответствуют шаблону. Включение гибкого анализа позволяет анализатору принимать иначе неверные даты или временные шаблоны, анализируя столько, сколько возможно, чтобы получить значение. Дополнительные пробелы, нераспознанные токены или недопустимые значения ("30 февраля") не принимаются.

Параметры

bool $lenient Устанавливает, является ли анализатор гибким или нет. В настоящее время поддерживается только false (строгий).

Возвращаемое значение

bool true при успехе или false при неудаче

Исключения

MethodArgumentValueNotImplementedException Когда $lenient равно true

См. также

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().

Параметры

mixed $timeZone

Возвращаемое значение

bool true при успехе или false при неудаче

См. также

http://www.php.net/manual/en/intldateformatter.settimezone.php

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.4/Symfony/Component/Locale/Stub/StubIntlDateFormatter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API