В этом руководстве мы покажем вам, как печатать дату и время с помощью командной строки 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, используя следующую команду:
дата человека