Как отобразить дату и время в терминале Linux с помощью команды Date?
Date — это утилита командной строки для Unix-подобной операционной системы, которая отображает дату и время. Не только для просмотра, но и для установки системной даты и времени можно использовать ту же команду.
В этой статье я покажу, как использовать команду date в терминале Linux для отображения даты и времени различными способами, используя несколько примеров.
Отображение текущей даты и времени
Команда date в консоли печатает текущую дату и время в строке формата по умолчанию («+%+»). Он считывает данные с часов ядра.
$ дата Отображать дату и время
Отображение даты и времени в формате, определяемом пользователем
Если вам не нравится формат вывода по умолчанию «+%+», вы также можете изменить его и отобразить в своем собственном формате. Все, что вам нужно сделать, это написать свой собственный формат, используя различные элементы управления форматом в последовательности.
$ date “+DATE: %d-%m-%Y%nTIME: %H:%M:%S %r %Z%nDAY: %A” Отображение даты и времени в пользовательском формате.
Вот важные элементы управления форматом, доступные для отображения информации:
CharacterDescription%aСокращенное название дня недели в соответствии с локалью (например, Sun)%AПолное название дня недели в соответствии с локалью (например, Sunday)%bСокращенное название месяца в соответствии с локалью (например, Jan)%BПолное название месяца в соответствии с локалью (например, January)%dДень месяца (например, 01)%HОтображение часа в 24-часовом формате%IОтображение часа в 12-часовом формате%mМесяц (01..12)%MМинута (00..59)%n%ZA новая строка%pЭквивалент AM или PM в соответствии с локалью; пусто, если неизвестно%SСекунда (00..60)%YYear%ZБуквенное сокращение часового пояса (например, EDT)
Отображение даты и времени разных часовых поясов
Как и любая утилита командной строки, команда date также предоставляет несколько опций для изменения выходного результата. Например, флаг -u, –utc или –universal можно использовать с командой date для печати даты и времени в формате UTC (универсальное время или всемирное координированное время).
$ дата -u Дата и время 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 <имя_файла> Дата последнего изменения файла