Руководства по командной строке

Man » Онлайн-руководство по команде date — подробная онлайн-документация для страницы руководства date

🌍
date — отобразить или установить системную дату и время

СИНТАКСИС

date [ОПЦИЯ]... [+ФОРМАТ]
date [-u|--utc|--universal] [ММДДччмм[[ГГ]ГГ][.сс]]

ОПИСАНИЕ

Отобразить дату и время в указанном ФОРМАТЕ. С опцией -s или с [ММДДччмм[[ГГ]ГГ][.сс]], установить дату и время.

Обязательные аргументы для длинных опций также являются обязательными для коротких опций.

-d, --date=СТРОКА
отобразить время, указанное в СТРОКЕ, а не «сейчас»

--debug
аннотировать разобранную дату и предупреждать об сомнительном использовании в stderr

-f, --file=ФАЙЛДАТЫ
аналогично --date; для каждой строки в ФАЙЛДАТЫ

-I[ФОРМАТ], --iso-8601[=ФОРМАТ]
вывести дату/время в формате ISO 8601. ФОРМАТ='date' для отображения только даты (по умолчанию), 'hours', 'minutes', 'seconds' или 'ns' для даты и времени с указанной точностью. Пример: 200608-14T02:34:56-06:00

--resolution
вывести доступную точность временных меток. Пример: 0.000000001

-R, --rfc-email
вывести дату и время в формате RFC 5322. Пример: Mon, 14 Aug 2006 02:34:56 -0600

--rfc-3339=ФОРМАТ
вывести дату/время в формате RFC 3339. ФОРМАТ='date', 'seconds' или 'ns' для даты и времени с указанной точностью. Пример: 2006-08-14 02:34:56-06:00

-r, --reference=ФАЙЛ
отобразить время последнего изменения ФАЙЛА

-s, --set=СТРОКА
установить время, указанное в СТРОКЕ

-u, --utc, --universal
отобразить или установить скоординированное универсальное время (UTC)

--help отобразить эту справку и выйти

--version
вывести информацию о версии и выйти

Все опции, которые указывают дату для отображения, являются взаимоисключающими. Т. е.: --date, --file, --reference, --resolution.

ФОРМАТ определяет вывод. Интерпретируемые последовательности:

%%     литеральный символ %

%a     сокращенное название дня недели, используемое в локали (например, Sun)

%A     полное название дня недели, используемое в локали (например, Sunday)

%b     сокращенное название месяца, используемое в локали (например, Jan)

%B     полное название месяца, используемое в локали (например, January)

%c     дата и время, используемые в локали (например, Thu Mar 3 23:05:25 2005)

%C     век; аналогично %Y, но опускает последние две цифры (например, 20)

%d     день месяца (например, 01)

%D     дата (неоднозначна); то же, что и %m/%d/%y

%e     день месяца, с заполнением пробелами; то же, что и %_d

%F     полная дата; аналогично %+4Y-%m-%d

%g     последние две цифры года ISO-недели (неоднозначно; 00-99); см. %G

%G     год ISO-недели; обычно полезен только с %V

%h     аналогично %b

%H     час (00..23)

%I     час (01..12)

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

%k     час, с заполнением пробелами (0..23); то же, что и %_H

%l     час, с заполнением пробелами (1..12); то же, что и %_I

%m     месяц (01..12)

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

%n     новая строка

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

%p     эквивалент AM или PM, используемый в локали; пустой, если неизвестно

%P     аналогично %p, но в нижнем регистре

%q     квартал года (1..4)

%r     время в 12-часовом формате, используемое в локали (например, 11:11:04 PM)

%R     24-часовой формат часа и минуты; то же, что и %H:%M

%s     секунды, прошедшие с начала эпохи (1970-01-01 00:00 UTC)

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

%t     символ табуляции

%T     время; то же, что и %H:%M:%S

%u     день недели (1..7); 1 — понедельник

%U     номер недели в году, при этом воскресенье считается первым днем недели (00..53)

%V     номер ISO-недели, при этом понедельник считается первым днем недели (01..53)

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

%W     номер недели в году, при этом понедельник считается первым днем недели (00..53)

%x     дата, используемая в локали (может быть неоднозначной; например, 12/31/99)

%X     представление времени, используемое в локали (например, 23:13:48)

%y     последние две цифры года (неоднозначно; 00..99)

%Y     год

%z     числовой часовой пояс (+hhmm) (например, -0400)

%:z    числовой часовой пояс (+hh:mm) (например, -04:00)

%::z   числовой часовой пояс (+hh:mm:ss) (например, -04:00:00)

%:::z  числовой часовой пояс с :, когда это необходимо (например, -04, +05:30)

%Z     алфавитная аббревиатура часового пояса (например, EDT)

По умолчанию команда date заполняет числовые поля нулями. Следующие необязательные флаги могут следовать за '%':

-      (дефис) не заполнять поле

_      (подчеркивание) заполнять пробелами

0      (ноль) заполнять нулями

+      заполнять нулями и ставить '+' перед будущими годами с >4 цифрами

^      использовать верхний регистр, если это возможно

#      использовать противоположный регистр, если это возможно

После любых флагов следует необязательная ширина поля, как десятичное число, затем необязательный модификатор, который либо E для использования альтернативных представлений из локали, если они доступны, либо O для использования альтернативных числовых символов из локали, если они доступны.

ПРИМЕРЫ

Преобразовать секунды, прошедшие с начала эпохи (1970-01-01 UTC), в дату.

$ date --date='@2147483647'

Показать время на западном побережье США (используйте tzselect(1) для определения TZ).

$ TZ='America/Los_Angeles' date

Показать местное время для 9 утра в следующую пятницу на западном побережье США.

$ date --date='TZ="America/Los_Angeles" 09:00 next Fri'

СТРОКА ДАТЫ

Опция --date=STRING представляет собой строку даты в удобочитаемом формате, например, "Sun, 29 Feb 2004 1621:42 -0800" или "2004-02-29 16:21:42" или даже "next Thursday". Строка даты может содержать элементы, указывающие дату, время суток, часовой пояс, день недели, относительное время, относительную дату и числа. Пустая строка указывает начало дня. Формат строки даты более сложен, чем можно легко описать здесь, но он полностью описан в документации info.

АВТОР

Написано Дэвидом Маккензи.

СООБЩЕНИЕ ОБ ОШИБКАХ

Онлайн-справка GNU coreutils: [https://www.gnu.org/software/coreutils/] Сообщайте о любых ошибках перевода по адресу [https://translationproject.org/team/]

СМОТРИТЕ ТАКЖЕ

Полная документация [https://www.gnu.org/software/coreutils/date] или доступна локально через: info '(coreutils) date invocation'

Упаковано Debian (9.7-3) Авторское право © 2025 Free Software Foundation, Inc. Лицензия GPLv3+: GNU GPL версии 3 или новее [https://gnu.org/licenses/gpl.html]. Это бесплатное программное обеспечение: вы можете изменять и распространять его. Гарантии отсутствуют в той мере, в какой это разрешено законом.