Perl-модуль Date::Calc#
perl-Date-Calc включает в себя библиотеку на языке C и модуль Perl для выполнения разнообразных вычислений с датами и временем. Предоставляет широкий набор функций для работы с календарными датами, включая вычисления разницы между датами, проверку високосных лет, определение дня недели, сложение или вычитание дней и многое другое.
perl-Date-Calc корректно обрабатывает годы от 2000. Также поддерживает годы в диапазоне от 1 до 32767 включительно.
Основные функции perl-Date-Calc:
работа с датами;
календарные функции;
проверка корректности дат.
Установка#
Для установки perl-Date-Calc выполните команду:
dnf install perl-Date-Calc
Пример использования#
Примечание
Перед запуском убедитесь, что файл имеет права на выполнение.
Для вычисления даты среды текущей недели (в зависимости от сегодняшнего дня) сохраните в файл с расширением .pl и выполните с помощью perl:
use Date::Calc qw( Today Day_of_Week Add_Delta_Days );
$searching_dow = 3; # 3 = Wednesday
@today = Today();
$current_dow = Day_of_Week(@today);
@date = Add_Delta_Days(@today, $searching_dow - $current_dow);
print "@date\n";
Где:
Today()- возвращает текущую дату;Day_of_Week()– определяет день недели по дате;Add_Delta_Days()– прибавляет/вычитает дни к дате;$searching_dow- требует переменную с номером необходимого дня недели.