Строка форматирования вывода команды date в linux (первым символом должен быть +)



%a день недели, сокр. Sun Вск

%A день недели, полный Sunday Воскресенье

%d число месяца (01—31) 06

%e число месяца, дополненное пробелом ( 1—31)

%j день года (001—366)

%u день недели (1—7, воскресенье = 7)

%w день недели (0—6, воскресенье = 0)



Неделя



%U номер недели (00—53, воскресенье — первый день недели)

%W номер недели (00—53, понедельник — первый день недели)

%V номер недели (01—53, понедельник — первый день недели)



Месяц



%m номер месяца (01—12)

%h или %b месяц, сокр.

%B месяц, полный



Год



%y год без столетия (00—99)

%C столетие (00—99)

%Y год, включая столетие

%g год (без столетия) понедельника недели %V

%G год (включая столетие) понедельника недели %V



Дата



%D %m/%d/%y 12/06/09

%x дата в формате текущей локали

%F %Y-%m-%d 2009-12-06



Час



%l час в 12-часовой системе, дополненный пробелом ( 1—12)

%I час в 12-часовой системе (01—12)

%k час, дополненный пробелом ( 0—23)

%H час (00—23)

%p В английских локалях, AM («до полудня») или PM («после полудня»).

Во многих других локалях не используется.

%P То же, что %p, но строчными буквами



Минута



%M минута (00—59)



Секунда



%s секунд с 00:00:00

%S секунда (00—60)

%N наносекунда (000000000—999999999)



Время



%r 12-часовое время в текущей локали

%R %H:%M

%T %H:%M:%S

%X время в стандартном формате для текущей локали



Дата и время



%c дата и время в стандартном формате для текущей локали



Часовой пояс



%z часовой пояс в формате

%:z часовой пояс в формате

%Z алфавитный код часового пояса



Оформление



%% Символ «%»

%n Новая строка (0x0a)

%t Табуляция (0x09)