date

ПРИМЕРЫ

MANUAL

date - выводит или устанавливает системные дату и время

date [ОПЦИЯ]... [+ФОРМАТ]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

Выводит текущее время в заданном ФОРМАТЕ, или устанавливает системное время.

-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    местная дата и время (например, Чтв 05 Июл 2007 11:57:29)
%C    век; аналогично %Y, кроме пропуска последних двух символов (например, 21)
%d    день месяца (например, 01)
%D    дата; аналогично %m/%d/%y
%e    день месяца, дополненный пробелами; аналогично %_d
%F    полная дата; эквивалентно %Y-%m-%d
%g    последние две цифры года, соответствующего номеру недели в году согласно ISO 8601 (см. %G)
%G    год, соответствующий номеру недели в году согласно ISO 8601 (см. %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 8601 (01..53)
%w    день недели (0..6), 0 означает воскресенье
%W    номер недели в году, начинающейся с понедельника (00..53)
%x    местное представление даты (например, 31.12.1999)
%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 (zero) дополнять нулями
^ использовать верхний регистр, если возможно
# использовать противоположный регистр, если возможно