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»? [0-9] | «1»[0-2]
«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»
Нотации ISO8601
ОписаниеФорматПримеры
8 цифр (год, месяц и день)
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

  • array_unique для многомерных массивов
  • Contenteditable – текстовый редактор
  • CURL — если сервер отдает редирект
  • date() – форматирование даты PHP
  • PHP parse_url и её обратная функция
  • PHP класс для отправки E-mail
  • PHP класс для хлебных крошек
  • PHP массив в файл CSV
  • PHP паттерн Registry
  • PHP транслит
  • PHP функции для checked и selected
  • PHP функция serialize, возможные проблемы
  • PHP-класс для создания миниатюр изображений
  • PHP-класс обертка для PDO
  • POST-запрос через file_get_content()
  • RSS канал на PHP
  • RSS-файл для Яндекс Турбо-страниц
  • WebP вместо изображений в браузерах где он поддерживается
  • Whois, как получить данные IP-адреса и домена в PHP
  • XML для Яндекс. Недвижимости на PHP
  • XML-файл объявлений для Авито
  • ZIP в PHP (ZipArchive)
  • Автозагрузка классов
  • Автоматическая установка временной зоны у пользователя
  • Автоматический контраст цвета шрифта к фону на PHP
  • Автоматическое заполнение поля «город» в форме по IP адресу
  • Автоматическое оглавление для статьи
  • Автоматическое сжатие и оптимизация картинок на сайте
  • Авторизация на сайте через Facebook
  • Авторизация на сайте через Яндекс
  • Авторизация через GitHub
  • Алфавитный указатель на PHP
  • Бот Телеграм на PHP
  • Время жизни сессии в PHP
  • Время и память выполнения скрипта PHP
  • Вставить баннер в центр статьи
  • Вставка и добавление в текст регулярными выражениями
  • Вход на сайт через Вконтакте
  • Вход через Google
  • Вывести массив в виде PHP кода
  • Вывод HTML-таблицы с функцией сортировки на PHP + MySQL
  • Вывод PHP-массива колонками
  • Вывод даты с русскими месяцами
  • Вывод списка по алфавиту
  • Выпадающий список с файлами на хостинге
  • Вычисление процентов в PHP
  • Генерация QR-кода в PHP
  • Генерация XML файла для Google Merchant
  • Генерация YML файл Яндекс Маркета на PHP
  • Генерация всех комбинаций из набора символов
  • Генерация паролей в PHP
  • Генерация превьюшек изображений на лету
  • Генерация случайных буквенно-цифровых кодов в PHP
  • Генерация счета на оплату PDF PHP
  • Генерация токенов в PHP
  • Дополнительные функции mb_string
  • Загрузка изображений с превью AJAX + PHP + MySQL
  • Загрузка файлов на сервер PHP
  • Загрузка файлов через AJAX с помощью jQuery Form Plugin
  • Замена кавычек на «ёлочки» в PHP
  • Замена раскладки на PHP
  • Замена регистра в строках PHP
  • Замена символов по регулярному выражению
  • Запись в лог-файл в PHP
  • Запись и чтение файлов в PHP
  • Заполненные PHP-массивы для дат
  • Защита от нелегального зеркала сайта
  • Извлечение данных с помощью регулярных выражений PHP
  • Изображения WebP в GD PHP
  • Интеграция с платежной системой PayKeeper в PHP
  • Исключения PHP (Try и Catch)
  • Использование API Геокодера в PHP для получения координат
  • Использование API Яндекс Диска на PHP
  • Использование циклов в PHP
  • Как включить вывод символов эмодзи на сайте
  • Как вывести PHP массив
  • Как вывести метки на Яндекс. Картах из MySQL+PHP
  • Как выделить фразы в тексте
  • Как добавить UTM-метки в заявки с сайта
  • Как дописать стили в атрибут style тегов HTML через PHP
  • Как интегрировать ReCAPTCHA на сайт
  • Как найти новые координаты точки при повороте изображения PHP-функцией imagerotate()
  • Как найти одинаковые файлы с разными именами в PHP
  • Как настроить Last-Modified
  • Как получить IP посетителя в PHP
  • Как получить все дни между датами в PHP
  • Как получить текущий URL в PHP?
  • Как преобразовать текст из textarea в параграфы HTML
  • Как прочитать SSL сертификат из PHP
  • Как сделать редирект PHP
  • Как сформировать большой файл для маркета
  • Как узнать, что пришел запрос через AJAX
  • Календарь на PHP
  • Кнопка «Показать еще»
  • Конвертация байтов в килобайты и мегабайты
  • Кэширование контента в файлы PHP
  • Мануал по созданию и форматированию excel файлов в PHPExcel
  • Массив $_FILES
  • Массив $_SERVER
  • Метрика API
  • Многоуровневый select из базы данных
  • Обзор PHP расширений для чтения файлов Excel
  • Обновление таблицы БД из XML файлов
  • Обработка и вывод рейтинга в PHP
  • Обработка изображений в PHP
  • Обрезка текста для анонса
  • Округление чисел в PHP
  • Операции с датами и временем Unixtime в PHP
  • Оплата заказов на сайте через Робокассу
  • Определение местоположения посетителя по IP-адресу в PHP
  • Определение мобильного устройства в PHP
  • Определение основного цвета изображения в PHP
  • Определение поисковых роботов
  • Отдача файлов на скачивание PHP
  • Отключить кэширование PHP
  • Отправка sms через «SMS Aero» в PHP
  • Отправка и прием данных 1C на PHP-сайте
  • Отправка писем через PHPMailer
  • Отправка писем через SMTP в PHPMailer
  • Отправка письма с вложением
  • Отправка сообщения с изображением в Twitter через PHP
  • Отправка формы через PHP CURL
  • Отслеживание окончания доменов и SSL-сертификатов
  • Очистка данных из форм в PHP
  • Перекодировка текста UTF-8 и WINDOWS-1251
  • Переносы строк и тег BR в PHP
  • Платежи на сайте через IntellectMoney PHP
  • Поворот изображения по двум точкам на PHP GD + jQuery UI Droppable
  • Подгрузка контента при прокрутке (бесконечная лента)
  • Подключение к платежной системе Сбербанка
  • Поиск ближайших объектов в БД по координатам
  • Поиск на сайте внешних ссылок и их анкоров
  • Поиск похожих текстов в базе данных MySQL + PHP
  • Поиск телефона в базе данных MySQL
  • Поиск файлов в PHP
  • Поле для выбора количества товаров
  • Получение котировок PHP
  • Получить DNS записи домена в PHP
  • Получить GET-параметр из URL
  • Получить фото из Instagram без API
  • Постраничный вывод и базы данных
  • Постраничный вывод массива
  • Прайс-лист для Яндекс карт и справочника
  • Преобразование CSV в XLSX на PHP
  • Преобразование punycode в PHP
  • Преобразование изображения в Base64 на PHP
  • Преобразование строк в массив PHP
  • Преобразование цветов в PHP
  • Прием платежей на сайте через интернет-эквайринг Тинькофф
  • Прием платежей на сайте через Юкассу
  • Пример парсинга html-страницы на phpQuery
  • Примеры использования cURL в PHP
  • Примеры использования PDO MySQL
  • Проблема PHP DOMDocument – русские буквы заменяются на мнемоники
  • Проверка данных регулярными выражениями
  • Публикация записей на стену сообщества VK
  • Публикация на страницу Facebook через PHP
  • Работа с API Instagram
  • Работа с FTP в PHP
  • Работа с JSON в PHP
  • Работа с MIME-типами в PHP
  • Работа с директориями в PHP
  • Работа с именами файлов в PHP
  • Работа с массивами PHP – создание, наполнение, удаление
  • Работа с ценами PHP
  • Работа с числами в PHP
  • Работа со строками в PHP
  • Размер файлов и директорий в PHP
  • Раскрывающийся многоуровневый список
  • Расчёт прибыльности за одну единицу товара
  • Расчёт средней закупочной или продажной цены
  • Регулярные выражения для замены на теги
  • Регулярные выражения для удаления тегов
  • Рисование точки в PHP GD
  • Секунды в минуты, часы, дни
  • Склонение слов после числительных в PHP
  • Создание товарной накладной в PHPExcel
  • Сортировка массива по количеству символов
  • Сортировка массивов
  • Сохранить все изображения со страницы сайта
  • Сохранить файл в UTF-8 без BOM
  • Сумма прописью PHP
  • Счетчик просмотров страниц с графиком
  • Транслитерация по ГОСТ
  • Удаление регулярными выражениями в PHP
  • Управление выводом ошибок PHP
  • Установка лимитов PHP на обработку данных из форм
  • Установка локали UTF-8 в PHP
  • Фильтрация IP-адресов
  • Форматирование телефонных номеров
  • Формирование файла sitemap. xml
  • Хеширование строк в PHP
  • Чтение Google таблиц в PHP
  • Чтение XML файла Яндекс Маркета в PHP
  • Чтение почты через IMAP в PHP
  • Шаблонизатор Smarty
  • Шорткоды на регулярных выражениях
  • Яндекс.Доставка работа с API в PHP

HTML/CSS

  • Clearfix – отмена действия float
  • CSS @media для мобильных, планшетов и настольных компьютеров
  • CSS display table
  • CSS стили выделенного текста
  • CSS стили для placeholder
  • CSS фильтры
  • CSS-стили для списков dl, dt, dd
  • Favicon
  • Input type number
  • Manifest. json
  • Open Graph
  • Schema.org – пример разметки блога
  • Schema.org – пример разметки статьи
  • Select option с ссылками
  • SVG спрайты
  • Адаптивное выравнивание изображений на всю ширину браузера
  • Адаптивные блоки YouTube
  • Адаптивные плееры Youtube на десктопах и мобильных
  • Блоки со стрелками (часть 1)
  • Блоки со стрелками (часть 2)
  • Блокировка многократной отправки формы
  • Буквица CSS
  • Ведущие нули у ol
  • Верстка блока контактов с картой
  • Верстка рейтинга в виде звезд
  • Верстка списка с отточием
  • Вертикальное выравнивание в блоке (Flexbox)
  • Вертикальное выравнивание текста в блоке (child-helper)
  • Видео c YouTube в качестве фона сайта
  • Восстановление стилей текста после CSS reset
  • Выборка элементов в группе по псевдоклассам CSS
  • Выравнивание блока по центру родителя
  • Выравнивание блоков на всю ширину (justify)
  • Горизонтальное меню
  • Горизонтальное меню justify
  • Готовые CSS стили для таблиц
  • Добавление CSS стилей на страницу
  • Заголовок с горизонтальной линией посередине
  • Затемнение изображения и фона с помощью CSS
  • Изменение CSS-градиента в зависимости от положения курсора
  • Изменение размеров textarea и других элементов
  • Изменение цвета Яндекс карт
  • Информирование о использовании Сookie
  • Как вместить большие таблицы на страницы сайта
  • Как вывести штрих-код на сайте
  • Как загрузить содержимое файла в textarea
  • Как запретить выделение текста на сайте через CSS
  • Как ограничить ввод данных в текстовое поле
  • Как отключить автозаполнение сохранённого логина и пароля в форме
  • Как отключить тег br
  • Как сделать интерактивную схему на SVG + jQuery
  • Как сделать кривые границы блоков в CSS
  • Как сделать несколько фонов в background
  • Как сделать полосатую таблицу на HTML, CSS, JS, PHP
  • Как скрыть лишний текст в блоке
  • Колоночные шаблоны
  • Кривое подчёркивание ссылок в Google Chrome
  • Курсоры в CSS
  • Ленточки и флажки для блоков на HTML/CSS
  • Мета-тег viewport
  • Мета-теги HTML для Apple Safari
  • Мета-теги для Internet Explorer и Windows
  • Наведение курсора на ячейки, строки, колонки таблицы
  • Наложение градиента на изображение
  • Настройка плеера YouTube
  • Не стандартный СSS градиент
  • Номер телефона на сайте
  • Одна рамка между блоками
  • Описание мета-тегов
  • Оформление placeholder разными стилями
  • Перечёркивание текста по диагонали
  • Перечёркнутый текст
  • Печать HTML страниц
  • Плавное изменение background
  • Плавное увеличение фонового изображения
  • Подключение и выполнение JavaScript на странице
  • Подключение шрифтов в CSS
  • Подключение шрифтов с другого домена
  • Подчеркивание текста линией с градиентом
  • Показать/скрыть пароль
  • Поле для ввода показаний счетчика
  • Полупрозрачный градиент поверх картинки
  • После отправки формы сохранить позицию скролла
  • Прижать футер к низу окна браузера
  • Проверка орфографии в браузере
  • Прокрутка содержимого таблицы
  • Псевдоклассы nth-child и nth-last-child
  • Размеры Iframe
  • Разметка страниц для Twitter (Twitter Cards)
  • Рамка у отдельных ячеек таблицы
  • Рамки блоков с градиентом
  • Расстояние между буквами, строками, ширина табуляции в CSS
  • СSS стили для горизонтальных линий
  • Сборник CSS градиентов
  • Сборник анимированных градиентов
  • Сброс стилей (CSS reset)
  • Ссылки на мессенджеры с сайта
  • Стандартные и безопасные шрифты CSS
  • Стандарты HTML-документов
  • Стили для вложенных нумерованных списков ol
  • Стили для нумерованных списков ol
  • Стилизация Checkbox
  • Стилизация input file
  • Стилизация Radio Button
  • Стилизация кнопок CSS
  • Стиль и размер ReCaptcha
  • Текст в две колонки
  • Текст в три колонки
  • Текст с градиентом
  • Треугольники на CSS
  • Ускорение загрузки изображений и скриптов
  • Ускорение загрузки Яндекс Карт
  • Фильтр файлов по расширению у input file
  • Фильтры Instagram на CSS
  • Фон под текстом
  • Цветные SVG фильтры для элементов
  • Чекбокс в виде переключателя (switch toggle)
  • Чекбоксы в виде кнопок
  • Шахматное поле на CSS
  • Эффекты анимации на CSS animation keyframes
  • Яндекс карты не прямоугольной формы

JS/jQuery

htaccess

Bootstrap

Программы

Разное

Справочники

  • DNS-сервера хостингов
  • HTTP коды
  • Адреса phpMyAdmin хостингов
  • Адреса серверов POP3, IMAP и SMTP
  • Алфавиты в массивах и строках
  • База городов, регионов и федеральных округов РФ в MySQL
  • Виртуальные коды клавиш (Virtual-Key Codes)
  • Когда обновляются DNS сервера?
  • Коды валют
  • Коды клавиш клавиатуры для JQuery событий keydown, keyup и keypress
  • Коды языков ISO 639-1
  • Коды языков ISO 639-2
  • Настройки почты для домена Mail. ru, Яндекс, Gmail
  • Округа и районы Москвы в MySQL
  • Скан-коды клавиш клавиатуры (scan codes)
  • Спецсимволы и их мнемоники в HTML
  • Список MIME типов
  • Список городов РФ
  • Список регионов РФ
  • Список серверов Whois
  • Список станций Московского метрополитена в PHP-массиве и SQL
  • Список станций Петербургского метрополитена в PHP-массиве и SQL
  • Таблица Alt-кодов
  • Таблица HTML цветов
  • Таблица кодирования символов в URL
  • Таблица символов ASCII + Windows 1251
  • Таблица символов KOI8-R
  • Таблица символов эмодзи
  • Таблица цветов RAL classic
  • Флаги стран
  • Часовые пояса в PHP
  • ​Коды регионов ISO 3166-1 Alpha 2

Страница не найдена (ошибка 404)

PHP

  • array_unique для многомерных массивов
  • Contenteditable – текстовый редактор
  • CURL — если сервер отдает редирект
  • date() – форматирование даты PHP
  • PHP parse_url и её обратная функция
  • PHP класс для отправки E-mail
  • PHP класс для хлебных крошек
  • PHP массив в файл CSV
  • PHP паттерн Registry
  • PHP транслит
  • PHP функции для checked и selected
  • PHP функция serialize, возможные проблемы
  • PHP-класс для создания миниатюр изображений
  • PHP-класс обертка для PDO
  • POST-запрос через file_get_content()
  • RSS канал на PHP
  • RSS-файл для Яндекс Турбо-страниц
  • WebP вместо изображений в браузерах где он поддерживается
  • Whois, как получить данные IP-адреса и домена в PHP
  • XML для Яндекс. Недвижимости на PHP
  • XML-файл объявлений для Авито
  • ZIP в PHP (ZipArchive)
  • Автозагрузка классов
  • Автоматическая установка временной зоны у пользователя
  • Автоматический контраст цвета шрифта к фону на PHP
  • Автоматическое заполнение поля «город» в форме по IP адресу
  • Автоматическое оглавление для статьи
  • Автоматическое сжатие и оптимизация картинок на сайте
  • Авторизация на сайте через Facebook
  • Авторизация на сайте через Яндекс
  • Авторизация через GitHub
  • Алфавитный указатель на PHP
  • Бот Телеграм на PHP
  • Время жизни сессии в PHP
  • Время и память выполнения скрипта PHP
  • Вставить баннер в центр статьи
  • Вставка и добавление в текст регулярными выражениями
  • Вход на сайт через Вконтакте
  • Вход через Google
  • Вывести массив в виде PHP кода
  • Вывод HTML-таблицы с функцией сортировки на PHP + MySQL
  • Вывод PHP-массива колонками
  • Вывод даты с русскими месяцами
  • Вывод списка по алфавиту
  • Выпадающий список с файлами на хостинге
  • Вычисление процентов в PHP
  • Генерация QR-кода в PHP
  • Генерация XML файла для Google Merchant
  • Генерация YML файл Яндекс Маркета на PHP
  • Генерация всех комбинаций из набора символов
  • Генерация паролей в PHP
  • Генерация превьюшек изображений на лету
  • Генерация случайных буквенно-цифровых кодов в PHP
  • Генерация счета на оплату PDF PHP
  • Генерация токенов в PHP
  • Дополнительные функции mb_string
  • Загрузка изображений с превью AJAX + PHP + MySQL
  • Загрузка файлов на сервер PHP
  • Загрузка файлов через AJAX с помощью jQuery Form Plugin
  • Замена кавычек на «ёлочки» в PHP
  • Замена раскладки на PHP
  • Замена регистра в строках PHP
  • Замена символов по регулярному выражению
  • Запись в лог-файл в PHP
  • Запись и чтение файлов в PHP
  • Заполненные PHP-массивы для дат
  • Защита от нелегального зеркала сайта
  • Извлечение данных с помощью регулярных выражений PHP
  • Изображения WebP в GD PHP
  • Интеграция с платежной системой PayKeeper в PHP
  • Исключения PHP (Try и Catch)
  • Использование API Геокодера в PHP для получения координат
  • Использование API Яндекс Диска на PHP
  • Использование циклов в PHP
  • Как включить вывод символов эмодзи на сайте
  • Как вывести PHP массив
  • Как вывести метки на Яндекс. Картах из MySQL+PHP
  • Как выделить фразы в тексте
  • Как добавить UTM-метки в заявки с сайта
  • Как дописать стили в атрибут style тегов HTML через PHP
  • Как интегрировать ReCAPTCHA на сайт
  • Как найти новые координаты точки при повороте изображения PHP-функцией imagerotate()
  • Как найти одинаковые файлы с разными именами в PHP
  • Как настроить Last-Modified
  • Как получить IP посетителя в PHP
  • Как получить все дни между датами в PHP
  • Как получить текущий URL в PHP?
  • Как преобразовать текст из textarea в параграфы HTML
  • Как прочитать SSL сертификат из PHP
  • Как сделать редирект PHP
  • Как сформировать большой файл для маркета
  • Как узнать, что пришел запрос через AJAX
  • Календарь на PHP
  • Кнопка «Показать еще»
  • Конвертация байтов в килобайты и мегабайты
  • Кэширование контента в файлы PHP
  • Мануал по созданию и форматированию excel файлов в PHPExcel
  • Массив $_FILES
  • Массив $_SERVER
  • Метрика API
  • Многоуровневый select из базы данных
  • Обзор PHP расширений для чтения файлов Excel
  • Обновление таблицы БД из XML файлов
  • Обработка и вывод рейтинга в PHP
  • Обработка изображений в PHP
  • Обрезка текста для анонса
  • Округление чисел в PHP
  • Операции с датами и временем Unixtime в PHP
  • Оплата заказов на сайте через Робокассу
  • Определение местоположения посетителя по IP-адресу в PHP
  • Определение мобильного устройства в PHP
  • Определение основного цвета изображения в PHP
  • Определение поисковых роботов
  • Отдача файлов на скачивание PHP
  • Отключить кэширование PHP
  • Отправка sms через «SMS Aero» в PHP
  • Отправка и прием данных 1C на PHP-сайте
  • Отправка писем через PHPMailer
  • Отправка писем через SMTP в PHPMailer
  • Отправка письма с вложением
  • Отправка сообщения с изображением в Twitter через PHP
  • Отправка формы через PHP CURL
  • Отслеживание окончания доменов и SSL-сертификатов
  • Очистка данных из форм в PHP
  • Перекодировка текста UTF-8 и WINDOWS-1251
  • Переносы строк и тег BR в PHP
  • Платежи на сайте через IntellectMoney PHP
  • Поворот изображения по двум точкам на PHP GD + jQuery UI Droppable
  • Подгрузка контента при прокрутке (бесконечная лента)
  • Подключение к платежной системе Сбербанка
  • Поиск ближайших объектов в БД по координатам
  • Поиск на сайте внешних ссылок и их анкоров
  • Поиск похожих текстов в базе данных MySQL + PHP
  • Поиск телефона в базе данных MySQL
  • Поиск файлов в PHP
  • Поле для выбора количества товаров
  • Получение котировок PHP
  • Получить DNS записи домена в PHP
  • Получить GET-параметр из URL
  • Получить фото из Instagram без API
  • Постраничный вывод и базы данных
  • Постраничный вывод массива
  • Прайс-лист для Яндекс карт и справочника
  • Преобразование CSV в XLSX на PHP
  • Преобразование punycode в PHP
  • Преобразование изображения в Base64 на PHP
  • Преобразование строк в массив PHP
  • Преобразование цветов в PHP
  • Прием платежей на сайте через интернет-эквайринг Тинькофф
  • Прием платежей на сайте через Юкассу
  • Пример парсинга html-страницы на phpQuery
  • Примеры использования cURL в PHP
  • Примеры использования PDO MySQL
  • Проблема PHP DOMDocument – русские буквы заменяются на мнемоники
  • Проверка данных регулярными выражениями
  • Публикация записей на стену сообщества VK
  • Публикация на страницу Facebook через PHP
  • Работа с API Instagram
  • Работа с FTP в PHP
  • Работа с JSON в PHP
  • Работа с MIME-типами в PHP
  • Работа с директориями в PHP
  • Работа с именами файлов в PHP
  • Работа с массивами PHP – создание, наполнение, удаление
  • Работа с ценами PHP
  • Работа с числами в PHP
  • Работа со строками в PHP
  • Размер файлов и директорий в PHP
  • Раскрывающийся многоуровневый список
  • Расчёт прибыльности за одну единицу товара
  • Расчёт средней закупочной или продажной цены
  • Регулярные выражения для замены на теги
  • Регулярные выражения для удаления тегов
  • Рисование точки в PHP GD
  • Секунды в минуты, часы, дни
  • Склонение слов после числительных в PHP
  • Создание товарной накладной в PHPExcel
  • Сортировка массива по количеству символов
  • Сортировка массивов
  • Сохранить все изображения со страницы сайта
  • Сохранить файл в UTF-8 без BOM
  • Сумма прописью PHP
  • Счетчик просмотров страниц с графиком
  • Транслитерация по ГОСТ
  • Удаление регулярными выражениями в PHP
  • Управление выводом ошибок PHP
  • Установка лимитов PHP на обработку данных из форм
  • Установка локали UTF-8 в PHP
  • Фильтрация IP-адресов
  • Форматирование телефонных номеров
  • Формирование файла sitemap. xml
  • Хеширование строк в PHP
  • Чтение Google таблиц в PHP
  • Чтение XML файла Яндекс Маркета в PHP
  • Чтение почты через IMAP в PHP
  • Шаблонизатор Smarty
  • Шорткоды на регулярных выражениях
  • Яндекс.Доставка работа с API в PHP

HTML/CSS

  • Clearfix – отмена действия float
  • CSS @media для мобильных, планшетов и настольных компьютеров
  • CSS display table
  • CSS стили выделенного текста
  • CSS стили для placeholder
  • CSS фильтры
  • CSS-стили для списков dl, dt, dd
  • Favicon
  • Input type number
  • Manifest. json
  • Open Graph
  • Schema.org – пример разметки блога
  • Schema.org – пример разметки статьи
  • Select option с ссылками
  • SVG спрайты
  • Адаптивное выравнивание изображений на всю ширину браузера
  • Адаптивные блоки YouTube
  • Адаптивные плееры Youtube на десктопах и мобильных
  • Блоки со стрелками (часть 1)
  • Блоки со стрелками (часть 2)
  • Блокировка многократной отправки формы
  • Буквица CSS
  • Ведущие нули у ol
  • Верстка блока контактов с картой
  • Верстка рейтинга в виде звезд
  • Верстка списка с отточием
  • Вертикальное выравнивание в блоке (Flexbox)
  • Вертикальное выравнивание текста в блоке (child-helper)
  • Видео c YouTube в качестве фона сайта
  • Восстановление стилей текста после CSS reset
  • Выборка элементов в группе по псевдоклассам CSS
  • Выравнивание блока по центру родителя
  • Выравнивание блоков на всю ширину (justify)
  • Горизонтальное меню
  • Горизонтальное меню justify
  • Готовые CSS стили для таблиц
  • Добавление CSS стилей на страницу
  • Заголовок с горизонтальной линией посередине
  • Затемнение изображения и фона с помощью CSS
  • Изменение CSS-градиента в зависимости от положения курсора
  • Изменение размеров textarea и других элементов
  • Изменение цвета Яндекс карт
  • Информирование о использовании Сookie
  • Как вместить большие таблицы на страницы сайта
  • Как вывести штрих-код на сайте
  • Как загрузить содержимое файла в textarea
  • Как запретить выделение текста на сайте через CSS
  • Как ограничить ввод данных в текстовое поле
  • Как отключить автозаполнение сохранённого логина и пароля в форме
  • Как отключить тег br
  • Как сделать интерактивную схему на SVG + jQuery
  • Как сделать кривые границы блоков в CSS
  • Как сделать несколько фонов в background
  • Как сделать полосатую таблицу на HTML, CSS, JS, PHP
  • Как скрыть лишний текст в блоке
  • Колоночные шаблоны
  • Кривое подчёркивание ссылок в Google Chrome
  • Курсоры в CSS
  • Ленточки и флажки для блоков на HTML/CSS
  • Мета-тег viewport
  • Мета-теги HTML для Apple Safari
  • Мета-теги для Internet Explorer и Windows
  • Наведение курсора на ячейки, строки, колонки таблицы
  • Наложение градиента на изображение
  • Настройка плеера YouTube
  • Не стандартный СSS градиент
  • Номер телефона на сайте
  • Одна рамка между блоками
  • Описание мета-тегов
  • Оформление placeholder разными стилями
  • Перечёркивание текста по диагонали
  • Перечёркнутый текст
  • Печать HTML страниц
  • Плавное изменение background
  • Плавное увеличение фонового изображения
  • Подключение и выполнение JavaScript на странице
  • Подключение шрифтов в CSS
  • Подключение шрифтов с другого домена
  • Подчеркивание текста линией с градиентом
  • Показать/скрыть пароль
  • Поле для ввода показаний счетчика
  • Полупрозрачный градиент поверх картинки
  • После отправки формы сохранить позицию скролла
  • Прижать футер к низу окна браузера
  • Проверка орфографии в браузере
  • Прокрутка содержимого таблицы
  • Псевдоклассы nth-child и nth-last-child
  • Размеры Iframe
  • Разметка страниц для Twitter (Twitter Cards)
  • Рамка у отдельных ячеек таблицы
  • Рамки блоков с градиентом
  • Расстояние между буквами, строками, ширина табуляции в CSS
  • СSS стили для горизонтальных линий
  • Сборник CSS градиентов
  • Сборник анимированных градиентов
  • Сброс стилей (CSS reset)
  • Ссылки на мессенджеры с сайта
  • Стандартные и безопасные шрифты CSS
  • Стандарты HTML-документов
  • Стили для вложенных нумерованных списков ol
  • Стили для нумерованных списков ol
  • Стилизация Checkbox
  • Стилизация input file
  • Стилизация Radio Button
  • Стилизация кнопок CSS
  • Стиль и размер ReCaptcha
  • Текст в две колонки
  • Текст в три колонки
  • Текст с градиентом
  • Треугольники на CSS
  • Ускорение загрузки изображений и скриптов
  • Ускорение загрузки Яндекс Карт
  • Фильтр файлов по расширению у input file
  • Фильтры Instagram на CSS
  • Фон под текстом
  • Цветные SVG фильтры для элементов
  • Чекбокс в виде переключателя (switch toggle)
  • Чекбоксы в виде кнопок
  • Шахматное поле на CSS
  • Эффекты анимации на CSS animation keyframes
  • Яндекс карты не прямоугольной формы

JS/jQuery

htaccess

Bootstrap

Программы

Разное

Справочники

  • DNS-сервера хостингов
  • HTTP коды
  • Адреса phpMyAdmin хостингов
  • Адреса серверов POP3, IMAP и SMTP
  • Алфавиты в массивах и строках
  • База городов, регионов и федеральных округов РФ в MySQL
  • Виртуальные коды клавиш (Virtual-Key Codes)
  • Когда обновляются DNS сервера?
  • Коды валют
  • Коды клавиш клавиатуры для JQuery событий keydown, keyup и keypress
  • Коды языков ISO 639-1
  • Коды языков ISO 639-2
  • Настройки почты для домена Mail. ru, Яндекс, Gmail
  • Округа и районы Москвы в MySQL
  • Скан-коды клавиш клавиатуры (scan codes)
  • Спецсимволы и их мнемоники в HTML
  • Список MIME типов
  • Список городов РФ
  • Список регионов РФ
  • Список серверов Whois
  • Список станций Московского метрополитена в PHP-массиве и SQL
  • Список станций Петербургского метрополитена в PHP-массиве и SQL
  • Таблица Alt-кодов
  • Таблица HTML цветов
  • Таблица кодирования символов в URL
  • Таблица символов ASCII + Windows 1251
  • Таблица символов KOI8-R
  • Таблица символов эмодзи
  • Таблица цветов RAL classic
  • Флаги стран
  • Часовые пояса в PHP
  • ​Коды регионов ISO 3166-1 Alpha 2

PHP: DateTimeInterface::format — Вручную

.
День
д День месяца, 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»
Текстовый месяц (и только месяц) м «март», «июнь», «декабрь»
Обозначения ISO8601
Описание Формат Примеры
Восьмизначный год, месяц и день ГГ ММ ДД «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Д" неверный

регулярное выражение

Строка допустима для этого формата, если она представляет допустимое регулярное выражение.

Схема

 {
    "тип": "строка",
    "формат": "регулярное выражение"
}
 

Примеры

9[а-я]+$»
действительный
"а/б" неверный — косая черта не экранирована
"(а" неверный — неполная группа

электронная почта

Строка допустима для этого формата, если она представляет действительный формат адреса электронной почты.

Схема

 {
    "тип": "строка",
    "формат": "электронная почта"
}
 

Примеры

Ввод Статус
"[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-ссылка"
}
 

Примеры

Вход Статус
"//ƒøø.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *