• Новые темы в этом разделе публикуются автоматически при добавлении файла в менеджер ресурсов.
    Ручное создание новых тем невозможно.
Иконка ресурса

Мануал Дата и время: date в Linux

kick

Предвестник
Administrator
За веру и верность форуму
Отец-основатель
Сообщения
7 027
Розыгрыши
21
Решения
1
Репутация
5 860
Реакции
6 523
Баллы
2 688
Время от времени приходится поправлять часы или узнавать в консоли точное время - для этого, как известно, есть команда date. Но у неё есть множество других замечательных возможностей, о которых владельцы UNIX-систем могут и не догадываться. Итак...

Просто просмотреть время можно командой:
Код:
$ date
Чтобы изменить время часов, нужно войти под рут и написать:
Код:
$ date MMDDhhmm
То есть в виде МесяцДеньЧасМинута, остальное [MMDDhhmm[[CC]YY][.ss]] по вкусу. Об это хорошо (и главное в самом верху) написано в мануале man date, однако остальное писалось, по всей видимости, роботами для роботов.

Среди функций date есть также вычисление дат. Например, вы хотите узнать, какое число было вчера:
Код:
$ date --date="yesterday" +%F
или
Код:
$ date --date="1 days ago" +%F
Или, скажем, какое число будет в воскресенье через две недели:
Код:
$ date --date="sunday next 2 week"
Если специально не оговаривать срок, то названия дней недели командой date будут восприниматься как ближайшие. Например, узнать дату ближайшей пятницы:
Код:
$ date --date="friday" +%F
Тот же результат вы получите, если добавите ко дню недели слово this то есть
Код:
date --date="this friday" +%F
Прошедшие дни недели указываются при помощи ключевого слова last например, какое число было в прошлую пятницу:
Код:
$ date --date="last friday" +%F
А ещё можно смотреть не просто на даты, а на календарик в консоли - для этого есть замечательная команда cal - без параметров она выдаст календарь на текущий месяц
 

Назад
Сверху Снизу