Skip to main content

Как отображать дату и время с использованием командной строки Linux

Как выключить все компьютеры в школе (Апрель 2025)

Как выключить все компьютеры в школе (Апрель 2025)
Anonim

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

Как показать дату и время

Возможно, вы, наверное, догадались, что команда отображает дату и время с помощью командной строки Linux. Это довольно просто:

Дата

По умолчанию вывод будет примерно таким:

Ср Апр 20 19:19:21 BST 2016

Вы можете получить дату для отображения любых или всех следующих элементов:

  • % a - сокращенное название дня (т. е. mon, tue, wed)
  • % A - полное имя дня (т. Е. Понедельник, вторник, среда)
  • % b или% h - сокращенное название месяца (т. е. jan, feb, mar)
  • % B - полное название месяца (январь, февраль, март)
  • % c - дата и время мест (полная дата и время)
  • % C - короткий год (т.е. 14, 15, 16)
  • % d - день месяца (то есть 01, 02, 03)
  • % D - то же, что и M / D / Y (то есть 04/20/16)
  • % e - день месяца, заполненный (то есть «1», «2»)
  • % F - полная дата, такая же как yyyy-mm-dd
  • % H - час (00, 01, 02, 21, 22, 23)
  • % I - час (1,2,3,10,11,12)
  • % j - день года (т.е. 243)
  • % k - пропущенный час (то есть «1» становится «1»)
  • % l - часовая прокладка (12 часов)
  • % м - номер месяца (1,2,3)
  • % M - минута (1,2,3,57,58,59)
  • % n - новая строка
  • % N - наносекунды
  • % p - AM или PM
  • % P - как% p, но строчный (по иронии)
  • % r - локали 12-часовое время
  • % R - 24-часовая версия часа и минуты
  • % s - секунд с 1970-01-01 00:00:00
  • % S - второй (01,02,03, 57, 58, 59)
  • % t - вкладка
  • % T - время, равное% H:% M:% S
  • % u - день недели (1 - понедельник, 2 - вторник и т. д.)
  • % U - недельный номер года (при условии, что воскресенье - первый день недели)
  • % V - номер недели ISO с понедельником в качестве первого дня недели
  • % w - день недели (0 - воскресенье)
  • % W - номер недели в году с понедельником в качестве первого дня недели
  • % x - представление даты на местах (12/31/2015)
  • % X - местное представление времени (14:44:44)
  • % y - последние две цифры года
  • % Y - год
  • % z - числовой часовой пояс (то есть -0400)
  • %: z - числовой часовой пояс следующим образом (т. е. -04: 00)
  • % :: z - числовой часовой пояс следующим образом (т. е. -04: 00: 00)
  • % Z - аббревиатура алфавитного часового пояса (GMT)
  • - - один дефис предотвращает нулевое заполнение
  • _ - одиночные ярлыки с пробелами
  • 0 - прокладки с нулями
  • ^ - используйте прописные буквы, если возможно
  • # - используйте, если возможно, другой случай

Это огромное количество опций, и мы подозреваем, что команда date - это то, что большинство людей пытаются что-то добавить, когда они сначала хотят внести свой вклад в Linux и скомпилировать свою первую программу.

По сути, если вы хотите отобразить только время, которое вы можете использовать, выполните следующие действия:

date +% T

Это выйдет 19:45:00. (т. е. часов, минут и секунд)

Вы также можете достичь вышеуказанного, используя следующее:

date +% H:% M:% S

Вы также можете прикрепить дату, используя приведенную выше команду:

date +% d /% m /% Y% t% H:% M:% S

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

date + '% d /% m /% Y% H:% M:% S'

Как показать дату UTC

Вы можете просмотреть дату UTC для своего компьютера, используя следующую команду:

дата -u

Если вы находитесь в Великобритании, вы заметите, что вместо того, чтобы показывать «18:58:20», как время, которое он покажет «17:58:20», как время.

Как показать дату RFC

Вы можете просмотреть дату RFC для своего компьютера, используя следующую команду:

дата -r

Это отображает дату в следующем формате:

Ср, 20 апр 2016 19:56:52 +0100

Это полезно, поскольку это показывает, что вы на час раньше GMT.

Некоторые команды полезной даты

Вы хотите узнать дату следующего понедельника? Попробуйте это:

date -d "в следующий понедельник"

На момент написания этого возвращается «Mon 25 Apr 00:00:00 BST 2016»

-D в основном печатает дату в будущем.

Используя ту же команду, вы можете узнать, в какой день недели ваш день рождения или Рождество.

дата -д 12/25/2016

Результат - 25 декабря.

Резюме

Стоит проверить страницу руководства для команды date, используя следующую команду:

дата человека