Как отобразить дату и время в терминале Linux с помощью команды Date?

Date — это утилита командной строки для Unix-подобной операционной системы, предназначенная для отображения даты и времени. Вы можете использовать ту же команду не только для просмотра, но и для установки системной даты и времени.

В этой статье я покажу, как использовать команду date в терминале Linux для отображения даты и времени различными способами, на нескольких примерах.

Отображать текущую дату и время

Команда date в консоли печатает текущую дату и время в строке формата по умолчанию («+%+»). Он считывает данные с часов ядра.

$ дата

Отображать дату и времяОтображать дату и время

Отображение даты и времени в формате, определяемом пользователем

Если вам не нравится формат вывода по умолчанию «+%+», вы также можете изменить его и отобразить в своем собственном формате. Что вам нужно сделать, так это написать свой собственный формат, последовательно используя различные элементы управления форматом.

$ date “+DATE: %d-%m-%Y%nTIME: %H:%M:%S %r %Z%nDAY: %A”

Отображение даты и времени в пользовательском формате.Отображение даты и времени в пользовательском формате.

Вот важные элементы управления форматом, доступные для отображения информации:

ХарактерОписание%aLocale Сокращенное название дня недели (например, воскресенье)%ALocale Полное название дня недели (например, воскресенье)%bLocale Сокращенное название месяца (например, январь)%BLocale полное название месяца (например, январь)%dДень месяца (например, 01) %HDпоказать час в 24-часовом формате%IDпоказать час в 12-часовом формате%mMonth (01..12)%MMinute (00..59)%n%ZA новая строка%pLocale эквивалент AM или PM; пусто, если неизвестно%SSecond (00..60)%YYear%ZАлфавитное сокращение часового пояса (например, EDT)

Отображать дату и время другого часового пояса

Как и любая утилита командной строки, команда date также предоставляет несколько опций для изменения выходного результата. Например, флаг -u, –utc или –universal можно использовать с командой date для печати даты и времени в формате UTC (универсальное время или всемирное координированное время).

$ дата -у

Дата и время UTCДата и время UTC

Аналогично, если вы хотите узнать дату и время другого часового пояса, вы также можете использовать переменную среды TZ с датой. Изменение значения TZ отменяет часовой пояс вашей системы по умолчанию.

$ TZ=Америка/дата в Чикаго

Печать даты и времени другого часового поясаПечать даты и времени другого часового пояса

Хотите узнать информацию о часовом поясе? Вы можете запустить timedatectl, чтобы узнать свой часовой пояс по умолчанию, и timedatectl list-timezones, чтобы вывести список всех доступных часовых поясов.

Распечатайте часовой пояс по умолчаниюРаспечатайте часовой пояс по умолчанию

Получить прошлую и будущую дату

Используя опцию –date или -d, вы также можете отображать прошлые и будущие даты, указав строку даты в формате даты.

Прошедшая дата и время

$ date –date=”5 лет назад” $ date –date=”5 секунд назад” $ date –date=”вчера” $ date –date=”5 дней назад”

Прошедшая дата и время с помощью команды dateПрошедшая дата и время с помощью команды date

Будущая дата и время

$ date –date=”завтра” $ date –date=”следующий день” $ date –date=”10 дней” $ date –date=”10 лет”

Будущая дата и время с использованием команды dateБудущая дата и время

Получить дату последнего изменения файла

Вы также можете использовать команду Linux date для отображения даты и времени последней модификации файла, используя флаг -r.

$ date -r <имя файла>

Дата последнего изменения файлаДата последнего изменения файла

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *