вот... на русском.. из дебиана... СПЕЦИАЛЬНО ИСКАЛ!!!# date --help
Использование: date [КЛЮЧ]... [+ФОРМАТ]
или: date [-u|--utc|--universal] [ММДДччмм[[ВВ]ГГ][.сс]]
Выводит текущее время в заданном ФОРМАТЕ, или устанавливает системное время.
-d, --date=СТРОКА показать не текущее время, а время, описанное
заданной СТРОКОЙ
-f, --file=ФАЙЛ соответствует применению --date для каждой
строки ФАЙЛА
-r, --reference=ФАЙЛ показать время последнего изменения ФАЙЛА
-R, --rfc-2822 выводить время в соответствии с RFC-2822
--rfc-3339[=СПЕЦ] вывести дату/время в формате RFC 3339
СПЕЦ=`date', `seconds' или `ns' для получения
даты и времени с указанной точностью.
-s, --set=СТРОКА установить время, описанное СТРОКОЙ
-u, --utc, --universal показать или установить универсальное
координированное время
--help показать эту справку и выйти
--version показать информацию о версии и выйти
ФОРМАТ управляет выводом. Единственный ключ, допустимый для второй
формы, задает координированное универсальное время. Воспринимаются
следующие последовательности:
%% знак %
%a местное сокращенное название дня недели (напр., вск)
%A местное полное название дня недели (напр., понедельник)
%b местное сокращенное название месяца (напр., янв)
%B местное полное название месяца (напр., январь)
%c местное время и дата (напр., Чтв 3 Мар 23:05:25 2005)
%C век; как %Y, но опускаются две последние цифры (напр., 21)
%d день месяца (напр., 01)
%D дата; аналогично %m/%d/%y
%e день месяца, дополненный пробелами; аналогично %_d
%F полная дата; эквивалентно %Y-%m-%d
%g последние две цифры года для номера недели ISO (см. %G)
%G год для номера недели ISO (см. %V); обычно бывает полезно только с %V
%h то же, что и %b
%H час (00..23)
%I час (01..12)
%j номер дня в году (001..366)
%k час ( 0..23)
%l час ( 1..12)
%m месяц (01..12)
%M минуты (00..59)
%n новая строка
%N наносекунды (000000000..999999999)
%p местный эквивалент AM или PM; пусто если неизвестно
%P как %p, но строчными буквами
%r время по локали, 12-часовой формат (напр., 11:11:04 PM)
%R часы и минуты по локали, 24-часовой формат; аналог %H:%M
%s число секунд, истекших с 1970-01-01 00:00:00 UTC
%S секунды (00..60)
%t табуляция
%T время, аналог %H:%M:%S
%u день недели (1..7); 1 обозначает понедельник
%U номер недели в году, если первый день недели -- воскресенье (00..53)
%V номер недели по ISO, если первый день недели -- понедельник (01..52)
%w день недели (0..6), 0 означает воскресенье
%W номер недели в году, если первый день недели -- понедельник (00..53)
%x местное представление даты (напр., дд/мм/гг)
%X местное представление времени (напр., 23:13:48)
%y последние две цифры года (00..99)
%Y год
%z +ччмм часовой пояс (напр., -0400)
%:z +чч:мм часовой пояс (напр., -04:00)
%::z +чч:мм:сс часовой пояс (напр., -04:00:00)
%:::z часовой пояс с достаточным количеством двоеточий (напр., -04, +05:30)
%Z алфавитное сокращение часового пояса (напр., EDT)
По умолчанию date дополняет числовые поля нулями.
После `%' могут идти следующие необязательные флаги:
- (дефис) не дополнять это поле
_ (подчерк) дополнять пробелами
0 (нуль) дополнять нулями
^ использовать верхний регистр, если возможно
# использовать противоположный регистр, если возможно
После любого из флагов идет необязательная ширина поля в виде десятичного числа;
затем необязательный модификатор, один из следующих:
E -- если возможно, использовать альтернативное представление для текущей локали
O -- если возможно, использовать альтернативные числовые символы локали.
Об ошибках сообщайте по адресу <bug-coreutils@gnu.org>.
ПОДСКАЗЫВАЮ..
использовать конструкцию вида:
date [-u|--utc|--universal] [ММДДччмм[[ВВ]ГГ][.сс]]