Как отобразить дату и время в терминале 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Дата и время 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 не будет опубликован. Обязательные поля помечены *