В данной статье поговорим о времени, дате и календаре в Терминале. Как всегда консоль хранит множество полезных и нужных команд для пользователя. Итак, обо всем по-порядку.
timedatectl
Данная команда покажет текущий часовой пояс:
Local time: Вт 2016-12-06 22:33:58 EET
Universal time: Вт 2016-12-06 20:33:58 UTC
RTC time: n/a
Time zone: Europe/Kiev (EET, +0200)
Чтобы узнать текущую дату и время выполним команду:
date
Вт дек 6 22:51:15 EET 2016
Если мы хотим узнать, какое было число, к примеру, вчера, то выполним команду:
date --date="yesterday" +%F
2016-12-05
Чтобы узнать дату ближайшей пятницы, выполним команду:
date --date="friday" +%F
2016-12-09
Чтобы узнать прошедшие дни нужно использовать слово last . Узнаем дату прошлой пятницы:
date --date="last friday" +%F
2016-12-02
Чтобы узнать подробнее о всех настройках утилиты date выполните команду:
man date
Далее идет очередь за консольным календарем. Выполним команду:
cal
Без параметров Терминал выдаст календарь на текущий месяц.
Если нужен календарь на год, то выполним команду:
cal 2016
Узнаем календарь на апрель 2016 года::
cal 04 2016
Кроме утилиты cal существует также ncal, которая покажет «вертикальный» календарик:
ncal
Чтобы вывести одновременно текущий, прошлый и следующий месяц выполним команду с использованием параметра -3:
cal -3
Чтобы вывести календарь с номерами недель, нужно использовать параметр -w. Посмотрим календарь на апрель 2016 года:
ncal -w 04 2016
Также существуют и другие полезные параметры. Можно узнать дату празднования Пасхи. Чтобы узнать дату Католической Пасхи нужно использовать параметр -e, а для Православной -o. По умолчанию дата Пасхи выводится на текущий год.
ncal -e
27 Март 2016
ncal -o
1 Май 2016
Чтобы узнать дату празднования в какой-нибудь год, в команду нужно вставить нужный год:
ncal -o 2017
16 Апрель 2017
ncal -e 2017
16 Апрель 2017
Как видим в 2017 году празднование Пасхи совпадает и для католиков, и для православных.
Удачи!