Как отобразить дату и время в терминале 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
Аналогично, если вы хотите узнать дату и время другого часового пояса, вы также можете использовать переменную среды 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=”10 дней” $ date –date=”10 лет”
Будущая дата и время
Получить дату последнего изменения файла
Вы также можете использовать команду Linux date для отображения даты и времени последней модификации файла, используя флаг -r.
$ date -r <имя файла>
Дата последнего изменения файла