Синтаксис строки форматирования даты/времени

При задании пользовательского формата можно использовать сочетание произвольного текста и предопределенных маркеров.

Перечень и назначение маркеров:

  • День.
    • %d — день месяца с ведущим нулем.
    • %j — день месяца.
    • %z — номер дня в году.
    • %q — номер дня в квартале.
    • %N — номер дня в неделе.
    • %D — короткое название дня недели.
    • %l — полное название дня недели.
  • Неделя.
    • %W — номер недели в году.
    • %e — номер недели в квартале.
    • %w — номер недели в месяце.
  • Месяц.
    • %M — короткое название месяца.
    • %F — полное название месяца.
    • %m — номер месяца с ведущим нулем.
    • %n — номер месяца.
  • Квартал.
    • %Q — номер квартала.
  • Год.
    • %Y — год, 4 цифры.
    • %y — год, 2 цифры.
  • Часы.
    • %g — часы в 12-часовом формате.
    • %G — часы в 24-часовом формате.
    • %h — часы в 12-часовом формате с ведущим нулем.
    • %H — часы в 24-часовом формате с ведущим нулем.
  • Минуты.
    • %i — минуты с ведущим нулем.
  • Секунды.
    • %s — секунды с ведущим нулем.
  • Миллисекунды.
    • %u — миллисекунды с ведущими нулями.
  • Дата.
    • %L — дата в длинном формате.
    • %S — дата в коротком формате.
  • Время.
    • %T — время в длинном формате.
    • %t — время в коротком формате.
Пример:

Выполнить преобразование: 11.08.2017 13:50любой текст Aug, еще текст 2017, 13.

Строка форматирования: "любой текст %M, еще текст %Y, %G", результат "любой текст Aug, еще текст 2017, 13".