PHP: Форматы даты — Manual
Change language: EnglishBrazilian PortugueseChinese (Simplified)FrenchGermanJapaneseRussianSpanishTurkishOther
Submit a Pull Request Report a Bug
На этой странице описаны форматы даты, которые понимает парсер функций: DateTimeImmutable, DateTime, date_create(), date_create_immutable() и strtotime().
Описание | Формат | Примеры |
---|---|---|
daysuf (суффикс порядкового числительного дня месяца) | «st» | «nd» | «rd» | «th» | |
dd (день месяца без ведущих нулей) | ([0-2]?[0-9] | «3»[01]) daysuf ? | «7th», «22nd», «31» |
DD (день месяца, 2 цифры с ведущим нулём) | «0» [0-9] | [1-2][0-9] | «3» [01] | «07», «31» |
m (полное или сокращённое название месяца) | ‘january’ | ‘february’ | ‘march’ | ‘april’ | ‘may’ | ‘june’ | ‘july’ | ‘august’ | ‘september’ | ‘october’ | ‘november’ | ‘december’ | ‘jan’ | ‘feb’ | ‘mar’ | ‘apr’ | ‘may’ | ‘jun’ | ‘jul’ | ‘aug’ | ‘sep’ | ‘sept’ | ‘oct’ | ‘nov’ | ‘dec’ | «I» | «II» | «III» | «IV» | «V» | «VI» | «VII» | «VIII» | «IX» | «X» | «XI» | «XII» | |
M (сокращённое название месяца) | ‘jan’ | ‘feb’ | ‘mar’ | ‘apr’ | ‘may’ | ‘jun’ | ‘jul’ | ‘aug’ | ‘sep’ | ‘sept’ | ‘oct’ | ‘nov’ | ‘dec’ | |
mm (порядковый номер месяца) | «0», «04», «7», «12» | |
MM (порядковый номер месяца, 2 цифры с ведущим нулём) | «0» [0-9] | «1»[0-2] | «00», «04», «07», «12» |
y (порядковый номер года) | [0-9]{1,4} | «00», «78», «08», «8», «2008» |
yy (порядковый номер года, 2 цифры) | [0-9]{2} | «00», «08», «78» |
YY (порядковый номер года, 4 цифры) | [0-9]{4} | «2000», «2008», «1978» |
YYY | [0-9]{5,19} | «81412», «20192» |
Описание | Формат | Примеры |
---|---|---|
Месяц и день в американской нотации | mm «/» dd | «5/12», «10/27» |
Месяц, день и год в американской нотации | mm «/» dd «/» y | «12/22/78», «1/17/2006», «1/17/6» |
4 цифры года, месяц и день со слешем-разделителем | YY «/» mm «/» dd | «2008/6/30», «1978/12/22» |
4 цифры года и месяц (GNU) | YY «-» mm | «2008-6», «2008-06», «1978-12» |
Год, месяц и день с дефисом-разделителем | y «-» mm «-» dd | «2008-6-30», «78-12-22», «8-6-21» |
День, месяц и 4 цифры года с разделителем в виде точки, символа табуляции или дефиса | dd [. \t-] mm [.-] YY | «30-6-2008», «22.12.1978» |
День, месяц и 2 цифры года с разделителем в виде точки или символа табуляции | dd [.\t] mm «.» yy | «30.6.08», «22.12.78» |
День, название месяца и год | dd ([ \t.-])* m ([ \t.-])* y | «30-June 2008», «22DEC78», «14 III 1879» |
Название месяца и 4 цифры года (день месяца сбрасывается на 1) | m ([ \t.-])* YY | «June 2008», «DEC1978», «March 1879» |
4 цифры года и название месяца (день месяца сбрасывается на 1) | YY ([ \t.-])* m | «2008 June», «1978-XII», «1879.MArCH» |
Название месяца, день и год | m ([ .\t-])* dd [,.stndrh\t ]+ y | «July 1st, 2008», «April 17, 1790», «May. 9,78″ |
Название месяца и день | m ([ .\t-])* dd [,.stndrh\t ]* | «July 1st,», «Apr 17», «May.9» |
День и название месяца | dd ([ .\t-])* m | «1 July», «17 Apr», «9.May» |
Сокращённое название месяца, день и год | M «-» DD «-» y | «May-09-78», «Apr-17-1790» |
Год, сокращённое название месяца и день | y «-» M «-» DD | «78-Dec-22», «1814-MAY-17» |
Только год | YY | «1978», «2008» |
Год (расширенный, 5-19 цифр со знаком) | [+-] YYY | «-81120», «+20192» |
Только название месяца | m | «March», «jun», «DEC» |
Описание | Формат | Примеры |
---|---|---|
YY MM DD | «15810726», «19780417», «18140517» | |
8 цифр (год, месяц и день) со слешем-разделителем | YY «/» MM «/» DD | «2008/06/30», «1978/12/22» |
2 цифры года, месяц и день с дефисом-разделителем | yy «-» MM «-» DD | «08-06-30», «78-12-22» |
4 цифры года с необязательным знаком, месяц и день | [+-]? YY «-» MM «-» DD | «-0002-07-26», «+1978-04-17», «1814-05-17» |
Пятизначный год с обязательным знаком, месяцем и днём | [+-] YYY «-» MM «-» DD | «-81120-02-26», «+20192-04-17» |
Замечание:
Форматы
y
иyy
для годов меньше 100 обрабатываются в исключительных случаях при использовании символовy
илиyy
. Если год попадает в диапазон 0-69 (включительно), то к нему добавляется 2000. Если же год принадлежит диапазону 70-99 (включительно), то к нему добавляется 1900. Это означает, что дата «00-01-01» интерпретируется как «2000-01-01».
Замечание:
Формат «День, месяц и 2 цифры года с разделителем в виде точки или символа табуляции» (
dd
[.\t]mm
«.»yy
) работает только для годов из диапазона 61-99 (включительно). За пределами этого диапазона отдаётся предпочтение формату времени «HH
[.:]MM
[.:]SS
«.
Замечание:
Формат «Только год» задействуется только в случае, если строка времени была найдена. В противном случае отдаётся предпочтению формату
HH MM
.
Предостережение
Возможен выход за границы диапазона форматов dd
и DD
. День месяца с порядковым номером 0 подразумевает последний день предыдущего месяца в
результате выхода за границы диапазона. Согласно написанному, «2008-08-00» равносильно
«2008-07-31», а «2008-06-31» соответствует «2008-07-01» (в июне всего 30 дней).
Обратите внимание, что диапазон дней ограничен 0-31, как указано выше регулярным выражением. Так что, например, «2008-06-32» — некорректная дата.
Также допускается выход за границы диапазона для форматов mm
и MM
со значением 0. Значение месяца 0 соответствует декабрю
предыдущего года. Например, дата «2008-00-22» равносильна «2007-12-22».
Если учесть два предыдущих замечания и выход за границы диапазона дней и месяцев, получим следующее: дата «2008-00-00» в первую очередь преобразуется в «2007-12-00», которая будет преобразована в «2007-11-30». То же случится с датой «0000-00-00», которая будет преобразована к «-0001-11-30» (минус первый год в календаре ISO 8601 и 2 год до н.
+add a note
User Contributed Notes
There are no user contributed notes for this page.
Страница не найдена (ошибка 404)
PHP
|
|
HTML/CSS
|
|
JS/jQuery
htaccess
Bootstrap
Программы
Разное
Справочники
|
|
Страница не найдена (ошибка 404)
PHP
|
|
HTML/CSS
|
|
JS/jQuery
htaccess
Bootstrap
Программы
Разное
Справочники
|
|
День | — | — |
д | День месяца, 2 цифры с ведущими нулями | 01 до 31 |
Д | Текстовое представление дня, три буквы | Пн с по Вс |
к | День месяца без ведущих нулей | 1 до 31 |
л (строчная буква «L») | Полное текстовое представление дня недели | Воскресенье с по Суббота |
Н | ISO 8601 числовое представление дня недели | 1 (в понедельник) по 7 (в воскресенье) |
С | Английский порядковый суффикс дня месяца, 2 символа | ст , ст , ст или -й . Хорошо работает с j |
ш | Числовое представление дня недели | 0 (на воскресенье) по 6 (на субботу) |
я | День года (начиная с 0) | 0 от до 365 |
Неделя | — | — |
Вт | Номер недели года по ISO 8601, недели, начинающиеся в понедельник | Пример: 42 (42-я неделя года) |
Месяц | — | — |
Ф | Полное текстовое представление месяца, например январь или март | . Январь — Декабрь |
м | Числовое представление месяца с ведущими нулями | 01 от до 12 |
М | Краткое текстовое представление месяца, три буквы | Январь — Декабрь |
нет | Числовое представление месяца без ведущих нулей | 1 от до 12 |
т | Количество дней в данном месяце | 28 от до 31 |
Год | — | — |
л | Является ли это високосным годом | 1 , если год високосный, 0 в противном случае. |
или | Год нумерации недель ISO 8601. Это имеет то же значение, что и Y , за исключением случаев, когда номер недели ISO
( W ) относится к предыдущему или следующему году, тому году
вместо этого используется. | Примеры: 1999 или 2003 |
Х | Расширенное полное числовое представление года, не менее 4 цифр,
с по годы до н.э. и + за годы н.э. | Примеры: -0055 , +0787 , +1999 , +10191 |
х | Расширенное полное числовое представление, если требуется, или
стандартное полное числовое представление, если это возможно (например, и ). Минимум четыре цифры. Годы до н.э. имеют префикс
с - . Годы спустя (и включая) 10000 имеют префикс + . | Примеры: -0055 , 0787 , 1999 , +10191 |
Д | Полное числовое представление года, не менее 4 цифр,
с по годы до н.э. | Примеры: -0055 , 0787 , 1999 , 2003 , 10191 |
г | Двузначное представление года | Примеры: 99 или 03 |
Время | — | — |
и | Нижний регистр до полудня и после полудня | утра или вечера |
А | Прописные буквы до и после полудня | AM или PM |
Б | Swatch Интернет-время | 000 от до 999 |
г | 12-часовой формат часа без ведущих нулей | 1 от до 12 |
Г | 24-часовой формат часа без ведущих нулей | 0 от до 23 |
ч | 12-часовой формат часа с ведущими нулями | 01 от до 12 |
Н | 24-часовой формат часа с ведущими нулями | 00 от до 23 |
и | Минуты с ведущими нулями | 00 до 59 |
с | Секунды с ведущими нулями | 00 от до 59 |
и | Микросекунды. Обратите внимание, что
date() всегда будет генерировать 000000 , так как он принимает целое число
параметр, тогда как DateTime::format() делает
поддерживать микросекунды, если DateTime был
созданный с микросекундами. | Пример: 654321 |
v | Миллисекунды. Применяется то же примечание, что и для и . | Пример: 654 |
Часовой пояс | — | — |
и | Идентификатор часового пояса | Примеры: UTC , GMT , Atlantic/Azores |
I (заглавная i) | Указывает, соответствует ли дата летнему времени | 1 при переходе на летнее время, 0 иначе. |
О | Разница со временем по Гринвичу (GMT) без двоеточия между часами и минутами | Пример: +0200 |
П | Разница со временем по Гринвичу (GMT) с двоеточием между часами и минутами | Пример: +02:00 |
р | То же, что P , но возвращает Z вместо +00:00 (доступно с PHP 8.0.0) | Пример: +02:00 |
Т | Аббревиатура часового пояса, если известна; в противном случае смещение по Гринвичу. | Примеры: EST , MDT , +05 |
З | Смещение часового пояса в секундах. Смещение часовых поясов к западу от UTC всегда отрицательный, а для тех, кто к востоку от UTC, всегда положительный. | -43200 до 50400 |
Полная дата/время | — | — |
с | ISO 8601 дата | 2004-02-12T15:19:21+00:00 |
р | » RFC 2822/» RFC 5322 форматированная дата | Пример: Чт, 21 декабря 2000 г. 16:01:07 +0200 |
У | Секунды с эпохи Unix (1 января 1970 г., 00:00:00 по Гринвичу) | См. также время() |
PHP: форматы даты — вручную
Изменение языка: английскийбразильский португальскийкитайский (упрощенный)французскийнемецкийяпонскийрусскийиспанскийтурецкийдругое
Отправить запрос на вытягивание Сообщить об ошибке
На этой странице описаны различные форматы даты, DateTimeImmutable, ДатаВремя, дата_создать(), date_create_immutable() и Парсер strtotime() понимает.
Описание | Формат | Примеры |
---|---|---|
днейуф | «ул» | «й» | «рд» | «й» | |
дд | ([0-2]?[0-9] | «3»[01]) дней ? | «7-й», «22-й», «31-й» |
ДД | «0» [0-9] | [1-2][0-9] | «3» [01] | «07», «31» |
м | ‘январь’ | ‘февраль’ | ‘марш’ | ‘апрель’ | ‘может’ | ‘июнь’ | ‘июль’ | ‘август’ | ‘сентябрь’ | ‘октябрь’ | ‘ноябрь’ | ‘декабрь’ | ‘ян’ | ‘февраль’ | ‘мар’ | ‘апрель’ | ‘может’ | ‘июнь’ | ‘июль’ | ‘август’ | ‘сентябрь’ | ‘сентябрь’ | ‘октябрь’ | ‘ноябрь’ | ‘декабрь’ | «Я» | «II» | «III» | «ИВ» | «В» | «ВИ» | «VII» | «ВIII» | «IX» | «Х» | «XI» | «XII» | |
М | ‘янв’ | ‘февраль’ | ‘мар’ | ‘апрель’ | ‘может’ | ‘июнь’ | ‘июль’ | ‘август’ | ‘сентябрь’ | ‘сентябрь’ | ‘октябрь’ | ‘ноябрь’ | ‘декабрь’ | |
мм | «0»? [0-9] | «1»[0-2] | «0», «04», «7», «12» |
ММ | «0» [0-9] | «1»[0-2] | «00», «04», «07», «12» |
г | [0-9]{1,4} | «00», «78», «08», «8», «2008» |
гг | [0-9]{2} | «00», «08», «78» |
ГГ | [0-9]{4} | «2000», «2008», «1978» |
ГГГ | [0-9]{5,19} | «81412», «20192» |
Описание | Формат | Примеры |
---|---|---|
Американский месяц и день | мм «/» дд | «5/12», «10/27» |
Американский месяц, день и год | мм «/» дд «/» у | «22. 12.78″, «17.01.2006», «17.01.06» |
Четыре цифры года, месяца и дня с косой чертой | YY «/» мм «/» дд | «2008/6/30», «1978/12/22» |
Четыре цифры года и месяца (GNU) | YY «-» мм | «2008-6», «2008-06», «1978-12» |
Год, месяц и день с прочерками | г «-» мм «-» дд | «2008-6-30», «78-12-22», «8-6-21» |
День, месяц и год из четырех цифр с точками, табуляцией или тире | дд [.\t-] мм [.-] ГГ | «30.06.2008», «22.12.1978» |
День, месяц и год из двух цифр, с точками или табуляцией | дд [.\t] мм «.» г.г. | «30. 6.08″, «22\t12.78» |
День, текстовый месяц и год | дд ([ \t.-])* м ([ \t.-])* г | «30 июня 2008 г.», «22 декабря 78 г.», «14 III 1879 г.» |
Месяц в текстовом формате и год из четырех цифр (день сбрасывается на 1) | м ([ \t.-])* ГГ | «июнь 2008 г.», «декабрь 1978 г.», «март 1879 г.» |
Год из четырех цифр и текстовый месяц (день сбрасывается на 1) | ГГ ([ \t.-])* м | «2008 июнь», «1978-XII», «1879.МАРТ» |
Месяц, день и год в текстовом виде | м ([ .\t-])* дд [.stndrh\t ]+ г | «1 июля 2008 г.», «17 апреля 1790 г.», «9, 78 мая» |
Текстовый месяц и день | м ([ . \t-])* дд [.stndrh\t ]* | «1 июля», «17 апреля», «9 мая» |
День и текстовый месяц | дд ([ .\t-])* м | «1 июля», «17 апреля», «9 мая» |
Аббревиатура месяца, дня и года | М «-» ДД «-» у | «09.05.78», «17.04.1790» |
Год, сокращение месяца и дня | у «-» М «-» ДД | «78-дек-22», «1814-17 мая» |
Год (и только год) | ГГ | «1978», «2008» |
Год (расширенный, 5-19 цифр со знаком) | [+-] ГГГ | «-81120», «+20192» |
Текстовый месяц (и только месяц) | м | «март», «июнь», «декабрь» |
Описание | Формат | Примеры |
---|---|---|
Восьмизначный год, месяц и день | ГГ ММ ДД | «15810726», «19780417», «18140517» |
Четыре цифры года, месяца и дня с косой чертой | ГГ «/» ММ «/» ДД | «30. 06.2008″, «22.12.1978» |
Две цифры года, месяца и дня с дефисами | гг «-» ММ «-» ДД | «08-06-30», «78-12-22» |
Год из четырех цифр с необязательным знаком, месяц и день | [+-]? ГГ «-» ММ «-» ДД | «-0002-07-26», «+1978-04-17», «1814-05-17» |
Год из пяти и более цифр с обязательным знаком, месяц и день | [+-] ГГГ «-» ММ «-» ДД | «-81120-02-26», «+20192-04-17» |
Примечание :
Для
yy
иyy
форматы, годы ниже 100 обрабатываются особым образом, когда Используется символy
илиyy
. Если год попадает в диапазон от 0 (включительно) до 69(включительно), 2000 добавляется. Если год попадает в диапазон от 70 (включительно) до 99 (включительно), то добавляется 1900. Это означает, что «00-01-01» интерпретируется как «2000-01-01».
Примечание :
Формат «День, месяц и год из двух цифр, с точками или табуляцией». (
дд
[.\t]мм
«.»yy
) работает только для значений года 61 (включительно) до 99 (включительно) — вне этих лет время формат »ЧЧ
[.:]ММ
[.:]SS
» имеет приоритет.
Примечание :
Формат «Год (и только год)» работает, только если строка времени уже найден — иначе этот формат распознается как
ЧЧ
ММ
.
Осторожно
Возможен перелив и недолив dd
и
Формат ДД
. День 0 означает последний день предыдущего
месяц, тогда как переполнения учитываются в следующем месяце. Это делает
«2008-08-00» эквивалентно «2008-07-31» и «2008-06-31» эквивалентно
на «2008-07-01» (в июне всего 30 дней).
Обратите внимание, что диапазон дней ограничен 0-31, как указано регулярным выражением выше. Таким образом, «2008-06-32» не является действительной датой. строка, например.
Также возможен недолив мм
и MM
форматов со значением 0. Значение месяца
0 означает декабрь предыдущего года. Например, «2008-00-22»
эквивалентно «2007-12-22».
Если вы объедините два предыдущих факта и пропустите как день, так и месяца происходит следующее: «2008-00-00» сначала преобразуется на «2007-12-00», которое затем преобразуется в «2007-11-30». Это также происходит со строкой «0000-00-00», которая преобразуется в «-0001-11-30» (год -1 по календарю ISO 8601, т.е. 2 г. до н.э. в пролептическом григорианском календаре).
+ добавить примечание
Пользовательские заметки
Для этой страницы нет пользовательских заметок.
Форматы | Описание схемы JSON
Ключевое слово формата
выполняет семантическую проверку данных.
Значение этого ключевого слова должно быть строкой, представляющей формат.
Поведение ключевого слова зависит от типа данных, а это означает, что
одно и то же имя формата для строки
ведет себя по-разному для номера
,
или отсутствует, потому что не все типы данных должны реализовывать формат и
обычно разные типы данных имеют разные форматы.
Схема
{ "формат": "дата" }
Примеры
Ввод | Статус |
---|---|
"1970-01-01" | действительный |
510 | действительный — не строка |
"тест" | неверный — не дата |
Opis JSON предоставляет все форматы для типа string
, определенные в спецификациях схемы JSON. Вы также можете добавить свои собственные форматы.
Обратите внимание, что форматы, начинающиеся с idn-
или iri
, требуют расширения PHP intl
для того, чтобы работать правильно.
дата
Строка допустима для этого формата, если она представляет дату в
в следующем формате: ГГГГ-ММ-ДД
.
Схема
{ "тип": "строка", "формат": "дата" }
Примеры
Ввод | Статус |
---|---|
"1970-01-01" | действительный |
«1 января 1970 г.» | неверный |
time
Строка допустима для этого формата, если она представляет время в
следующий формат: чч:мм:сс.sTZD
.
Схема
{ "тип": "строка", "формат": "время" }
Примеры
Ввод | Статус |
---|---|
"10:05:08" | действительный |
"10:05:08,5" | действительный |
"10:05:08-02:30" | действительный |
"10:05:08Z" | действительный |
"45:60:62" | неверный |
"10:05" | неверный |
"13:00" | неверный |
дата-время
Строка допустима для этого формата, если она представляет дату-время в
в следующем формате: ГГГГ:ММ::ДДTчч:мм:сс. sTZD
.
Схема
{ "тип": "строка", "формат": "дата-время" }
Примеры
Ввод | Статус |
---|---|
"1970-01-01T10:05:08" | действительный |
"1970-01-01T10:05:08.10" | действительный |
"1970-01-01T10:05:08+01:00" | действительный |
"1 января 1970 г., 13:00" | неверный |
продолжительность
Строка допустима для этого формата, если она представляет продолжительность как указано в ISO 8601. Вы можете создавать длительности в PHP с помощью класса DateInterval.
Схема
{ "тип": "строка", "формат": "длительность" }
Примеры
Ввод | Статус |
---|---|
" П4ДТ12х40М5С | действительный |
"ПТ1Д" | неверный |
регулярное выражение
Строка допустима для этого формата, если она представляет допустимое регулярное выражение.
Схема
{ "тип": "строка", "формат": "регулярное выражение" }
Примеры
действительный | |
"а/б" | неверный — косая черта не экранирована |
"(а" | неверный — неполная группа |
электронная почта
Строка допустима для этого формата, если она представляет действительный формат адреса электронной почты.
Схема
{ "тип": "строка", "формат": "электронная почта" }
Примеры
Ввод | Статус |
---|---|
"[email protected]" | действительный |
"john(at)example. com" | неверный |
idn-email
Строка допустима для этого формата, если она представляет допустимый формат адреса электронной почты idn.
Схема
{ "тип": "строка", "format": "идентификационный номер электронной почты" }
Примеры
Ввод | Статус |
---|---|
"실례@실례.테스트" | действительный |
"[email protected]" | действительный |
"1234" | неверный |
имя хоста
Строка допустима для этого формата, если она представляет имя хоста.
Схема
{ "тип": "строка", "формат": "имя хоста" }
Примеры
Ввод | Статус |
---|---|
"www. example.com" | действительный |
"xn--4gbwdl.xn--wgbh2c" | действительный |
"not_a_valid_host_name" | неверный |
idn-hostname
Строка допустима для этого формата, если она представляет допустимый Имя хоста IDN.
Схема
{ "тип": "строка", "format": "idn-hostname" }
Примеры
Ввод | Статус |
---|---|
"실례.테스트" | действительный |
"〮실례.테스트" | неверный |
ipv4
Строка допустима для этого формата, если она представляет IPv4-адрес.
Схема
{ "тип": "строка", "формат": "ipv4" }
Примеры
Ввод | Статус |
---|---|
"192. 168.0.1" | действительный |
"192.168.1.1.1" | неверный |
ipv6
Строка допустима для этого формата, если она представляет IPv6-адрес.
Схема
{ "тип": "строка", "формат": "ipv6" }
Примеры
Ввод | Статус |
---|---|
"::1" | действительный |
"12345::" | неверный |
json-pointer
Строка допустима для этого формата, если она представляет допустимый (абсолютный) указатель json.
Схема
{ "тип": "строка", "формат": "json-указатель" }
Примеры
Ввод | Статус |
---|---|
"/a/b/c" | действительный |
"/а/~" | неверный |
относительный-json-указатель
Строка допустима для этого формата, если она представляет допустимый относительный указатель json.
Схема
{ "тип": "строка", «формат»: «относительный-json-указатель» }
Примеры
Ввод | Статус |
---|---|
"0/а/б" | действительный |
"5/а/б#" | действительный |
"2#" | действительный |
"/а/б" | неверный |
uri
Строка допустима для этого формата, если она представляет допустимый ури.
Схема
{ "тип": "строка", "формат": "ури" }
Примеры
Ввод | Статус |
---|---|
"http://example. com/path?qs=v&qs2[1]=3#fragment" | действительный |
"http://a_example.com" | неверный |
"aaa/bbb.html" | неверный |
uri-ссылка
Строка допустима для этого формата, если она представляет допустимый uri или ссылка uri.
Схема
{ "тип": "строка", "format": "uri-ссылка" }
Примеры
Ввод | Статус |
---|---|
"aaa/bbb.html" | действительный |
"?a=b" | действительный |
"#фрагмент" | действительный |
"http://example. com" | действительный |
"http://a_example.com" | неверный |
uri-template
Строка допустима для этого формата, если она представляет допустимый шаблон uri или uri-ссылка.
Схема
{ "тип": "строка", "формат": "URI-шаблон" }
Примеры
Ввод | Статус |
---|---|
"/{+file}.html" | действительный |
"http://example.com/dictionary/{term:1}/{term}" | действительный |
"{?q,язык}" | действительный |
"http://a_example.com/file.php{?q,r}" | неверный |
iri
Строка допустима для этого формата, если она представляет допустимый IRI.
Схема
{ "тип": "строка", "формат": "ири" }
Примеры
Ввод | Статус |
---|---|
"http://ƒøø.ßår/?∂éœ=πîx#πîüx" | действительный |
"http://ƒøø.com/blah_(wîkïpédiå)_blah#ßité-1" | действительный |
"http:// ƒøø.com" | неверный |
iri-reference
Строка допустима для этого формата, если она представляет действительную ссылку IRI.
Схема
{ "тип": "строка", "формат": "iri-ссылка" }
Примеры
Вход | Статус |
---|---|
"//ƒøø. |