Полный преобразователь
класс FullTransformer
Парсер и форматировщик для форматов дат.
Методы
| __construct(string $pattern, string $timezone) Конструктор. | ||
| Transformer[] | getTransformers() Возвращает массив объектов Transformer. | |
| string | format(DateTime $dateTime) Форматирует DateTime с использованием шаблона ICU dateformat. | |
| string | formatReplace(string $dateChars, DateTime $dateTime) Возвращает отформатированное значение ICU для соответствующих символов даты. | |
| int|false | parse(DateTime $dateTime, string $value) Парсит строку, основанную на шаблоне, в значение метки времени. | |
| string | getReverseMatchingRegExp(string $pattern) Возвращает регулярное выражение для поиска отформатированного значения. | |
| bool | isQuoteMatch(string $quoteMatch) Проверяет, является ли первый символ строки одинарной кавычкой. | |
| string | replaceQuoteMatch(string $quoteMatch) Заменяет одинарные кавычки в начале или конце строки двумя одинарными кавычками. |
Детали
__construct(string $pattern, string $timezone)
Конструктор.
Параметры
| string | $pattern | Шаблон, используемый для форматирования и/или анализа значений |
| string | $timezone | Часовой пояс для выполнения расчетов даты/времени |
Transformer[] getTransformers()
Возвращает массив объектов Transformer.
Значение результата
| Transformer[] | Ассоциативный массив объектов Transformer (символ формата => Transformer) |
string format(DateTime $dateTime)
Форматирует DateTime с использованием шаблона ICU dateformat.
Параметры
| DateTime | $dateTime | Объект DateTime, используемый для генерации отформатированного значения |
Значение результата
| string | Отформатированное значение |
string formatReplace(string $dateChars, DateTime $dateTime)
Возвращает отформатированное значение ICU для соответствующих символов даты.
Параметры
| string | $dateChars | Символы даты, которые необходимо заменить отформатированным значением ICU |
| DateTime | $dateTime | Объект DateTime, используемый для генерации отформатированного значения |
Значение результата
| string | Отформатированное значение |
Исключения
| NotImplementedException | При обнаружении нереализованного символа даты |
int|false parse(DateTime $dateTime, string $value)
Парсит строку, основанную на шаблоне, в значение метки времени.
Параметры
| DateTime | $dateTime | Настроенный объект DateTime для выполнения расчета даты |
| string | $value | Строка для преобразования в значение времени |
Значение результата
| int|false | Соответствующая метка Unix time |
Исключения
| InvalidArgumentException | Если значение не может быть сопоставлено с шаблоном |
string getReverseMatchingRegExp(string $pattern)
Возвращает регулярное выражение для поиска отформатированного значения.
Параметры
| string | $pattern | Шаблон для создания обратного регулярного выражения поиска |
Значение результата
| string | Обратное регулярное выражение поиска с именованными группами захвата, образованными индексом трансформатора в массиве $transformer |
bool isQuoteMatch(string $quoteMatch)
Проверяет, является ли первый символ строки одинарной кавычкой.
Параметры
| string | $quoteMatch | Строка для проверки |
Значение результата
| bool | true, если соответствует, иначе false |
string replaceQuoteMatch(string $quoteMatch)
Заменяет одинарные кавычки в начале или конце строки двумя одинарными кавычками.
Параметры
| string | $quoteMatch | Строка для замены кавычек |
Значение результата
| string | Строка с замененными одинарными кавычками |
© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/3.2/Symfony/Component/Intl/DateFormatter/DateFormat/FullTransformer.html