Утилита date#
Описание#
Утилита date используется для отображения текущего времени в заданном формате и установки системного времени.
Синтаксис утилиты:
date <options> +<format>
Где:
<options>- опции;<format>- формат.
Опции#
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Отображение времени согласно заданным условиям |
|
Отображение времени последнего изменения указанного файла |
|
Установка времени согласно заданным условиям |
Часто используемые <conditions> для опции -d представлены в таблице ниже.
Условие |
Описание |
|---|---|
|
Отображение даты следующего дня |
|
Вывод даты и времени 3 дня назад |
|
Отображение даты в первый день текущего месяца |
<format> в синтаксисе date управляет выводом. Часто используемые форматы утилиты представлены в таблице ниже.
Формат |
Описание |
|---|---|
|
Сокращенное название дня недели в языковом стандарте, например, |
|
Полное название дня недели, например, |
|
Дата и время локали, например, |
|
День года - от |
|
Новая строка |
|
Метка времени Unix - количество секунд, прошедших с начала «эпохи Unix» - 00:00:00 UTC 1 января 1970 года |
|
День недели - от |
Примеры использования#
Для отображения текущей даты и времени системы введите команду:
dateДля отображения даты следующего дня введите команду:
date -d "tomorrow"Для отображения даты и времени «три дня назад» введите команду:
date -d "3 days ago"Для отображения даты и времени «следующего понедельника» введите команду:
date -d "next Monday"Для отображения даты и времени в первый день текущего месяца введите команду:
date -d "this month" +"%Y-%m-%d"Для отображения даты и времени в определенном формате для вчерашнего дня введите команду:
date -d "yesterday" +"%Y-%m-%d %H:%M:%S"Для отображения даты и времени, сответствующих определенной Unix-метке времени (timestamp), введите команду:
date -d "@1801459200"Для отображения текущей даты в виде метки времени Unix введите команду:
date +%sДля изменения системных даты и времени на
2024-03-19 14:40:00введите команду:date -s "2024-03-19 14:40:00"
Дополнительная информация#
Дополнительную информацию можно получить, выполнив команду:
man date
Или:
date --help