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 - требует переменную с номером необходимого дня недели.