Обозначению формата предшествует знак процента (%), реальный вывод зависит от региональных настроек ОС:
%a – сокращенное наименование дня недели;
%A – полное наименование дня недели;
%b – сокращенное наименование месяца;
%B – полное наименование месяца;
%c – дата и время в соответствии с региональными настройками ОС;
%d – день месяца как целое число (01-31);
%H – часы в формате 00-23;
%I – часы в формате 01-12;
%j – день года как целое число (001–366);
%m – месяц как целое число (01–12);
%M – минуты как целое число (00–59);
%p – индикатор AM/PM для часов в формате 01-12;
%S – секунды как целое число (00–59);
%U – неделя года как целое число (00–53), первый день недели – воскресенье;
%w – день недели как целое число (0–6, воскресенье – 0);
%W – неделя года как целое число (00–53), первый день недели – понедельник;
%x – дата в соответствии с региональными настройками ОС;
%X – время в соответствии с региональными настройками ОС;
%y – год без века как целое число (00–99);
%Y – год с веком как целое число (YYYY);
%z, %Z – наименование или аббревиатура временной зоны, в зависимости от настроек реестра. Пусто, если зона неизвестна.
Любому из форматов может предшествовать знак #. Для различных форматов этот знак имеет различный смысл:
%#a, %#A, %#b, %#B, %#p, %#X, %#z, %#Z, %#% – знак # игнорируется;
%#c – длинное представление даты и времени в соответствии с региональными настройками ОС (например, Tuesday, March 14, 1995, 12:41:29);
%#x – длинное представление даты в соответствии с региональными настройками ОС (например, Tuesday, March 14, 1995);
%#d, %#H, %#I, %#j, %#m, %#M, %#S, %#U, %#w, %#W, %#y, %#Y – удаление лидирующих нулей.