Как отобразить дату и время с помощью командной строки Linux
Что нужно знать
- Распечатайте дату и время в различных форматах, используя Linux команда Дата.
- Просмотрите страницу руководства для команды date с помощью команды мужское свидание.
В этой статье объясняются различные способы отображения даты и времени с помощью командной строки Linux.
Как отображать дату и время
Чтобы отобразить дату, введите:
Дата.
По умолчанию вывод будет примерно таким:
Ср 20 апр, 19:19:21 BST 2018.
Отображение даты с использованием любого или всех следующих элементов:
- % а: сокращенное название дня недели (например, пн, вт, ср)
- % А: полное название дня (например, понедельник, вторник, среда)
- % b или %час: сокращенное название месяца (например, янв, фев, мар)
- % B: полное название месяца (январь, февраль, март)
- % c: дата и время локали (полная дата и время)
- % C: век - отображает первый два числа года (например, 19 для 1999 г. и 20 для 2020 г.)
- % d: день месяца (например, 01, 02, 03)
- % D: то же, что и M / D / Y (т.е. 20.04.16)
- % e: день месяца с дополнением (например, "1", "2")
- % F: полная дата, то же, что и гггг-мм-дд
- %ЧАС: час (00, 01, 02, 21, 22, 23)
- %Я: час (1,2,3,10,11,12)
- % j: день года (например, 243)
- % k: добавлен час (т.е. '1' становится '1')
- % l: с дополнением к часам (12-часовой формат)
- % m: номер месяца (1,2,3)
- % M: минута (1,2,3,57,58,59)
- % n: новая линия
- % N: наносекунды
- %п: До или после полудня
- %П: как% p, но строчными буквами (по иронии судьбы)
- %р: locales 12-часовое время
- %Р: 24-часовая версия часа и минуты
- % s: секунды с 01.01.1970 00:00:00
- % S: второй (01,02,03, 57, 58, 59)
- % t: вкладка
- % T: время такое же, как% H:% M:% S
- % u: день недели (1 - понедельник, 2 - вторник и т. д.)
- % U: номер недели в году (при условии, что воскресенье - первый день недели)
- % V: Номер недели по ISO с понедельником в качестве первого дня недели.
- % w: день недели (0 - воскресенье)
- % W: номер недели в году с понедельником в качестве первого дня недели
- %Икс: представление даты locales (31.12.2015)
- %ИКС: представление времени locales (14:44:44)
- % y: последние две цифры года
- % Y: год
- % z: числовой часовой пояс (например, -0400)
- %: z: числовой часовой пояс следующим образом (например, -04: 00)
- %:: z: числовой часовой пояс следующим образом (например, -04: 00: 00)
- % Z: буквенное обозначение часового пояса (GMT)
- -: одиночный дефис предотвращает заполнение нулями
- _: одиночные подчеркивания с пробелами
- 0: колодки с нулями
- ^: используйте верхний регистр, если возможно
- #: используйте противоположный регистр, если возможно
Чтобы отобразить только время, используйте следующее:
дата +% T.
В качестве альтернативы используйте следующее:
дата +% H:% M:% S.
Также прикрепите дату, используя команду:
дата +% d /% m /% Y% t% H:% M:% S.
В качестве альтернативы используйте следующее (поскольку% T эквивалентно% H:% M:% S):
дата + $ d /% m /% Y% t% T.
В : а также / символы не являются обязательными и могут быть любыми. Например:
дата +% dc% mc% Y
выходы: 24c09c2020, если вы по какой-то причине хотели использовать в качестве разделителя букву c.
Используйте любую комбинацию вышеперечисленных переключателей после символа плюса, чтобы вывести дату по своему усмотрению. Если вы хотите добавить пробелы, вы можете заключить дату в кавычки.
дата + '% d /% m /% Y% H:% M:% S'
Как показать дату UTC
Просмотрите дату UTC для вашего компьютера, используя следующую команду:
дата -u.
Если вы находитесь в Великобритании, вы заметите, что вместо времени «18:58:20» будет отображаться «17:58:20» в качестве времени.
Как показать дату RFC
Просмотрите дату RFC для вашего компьютер используя следующую команду:
дата --rfc-2822.
Это отображает дату в следующем формате:
Ср, 20 апр 2018, 19:56:52 +0100.
Этот флаг полезен, поскольку он показывает, что вы на час опережаете время по Гринвичу.
Некоторые полезные команды даты
Хотите узнать дату следующего понедельника? Попробуй это:
date -d "в следующий понедельник"
На момент написания этого сообщения возвращается «Mon 25 Apr 00:00:00 BST 2016».
В -d в основном печатает дату в будущем или прошлом. Итак, вы можете использовать «в следующий понедельник» или «в прошлую пятницу».
С помощью этой же команды вы можете узнать, на какой день недели выпадает ваш день рождения или Рождество.
дата -d 25.12.2016
Результат - вс 25 декабря.
Резюме
Стоит проверить страница руководства для команды даты используя следующую команду:
мужское свидание.