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

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

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

  • День
    • %d — день месяца с ведущим нулем
    • %j — день месяца
    • %z — номер дня в году
    • %q — номер дня в квартале
    • %N — номер дня в неделе
    • %D — короткое название дня недели
    • %l — полное название дня недели
  • Неделя
    • %W — номер недели в году
    • %e — номер недели в квартале
    • %w — номер недели в месяце
  • Месяц
    • %M — короткое название месяца
    • %F — полное название месяца в именительном падеже
    • %P — полное название месяца в родительном падеже
    • %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".