Я пытаюсь найти первый экземпляр указанного c дня недели в месяце, например, первый понедельник указанного c месяца / года, который я ему даю.
Возиться с DateTime
Я знаю, что могу создать свой объект даты с помощью
my $dt = DateTime->new(
year => $year,
month => $month
);
, а затем я даже могу использовать $dt->day_of_week
, чтобы получить 1-7 назад, чтобы узнать, какой сегодня день недели. Мой первоначальный план состоял в том, чтобы сделать это и просто oop через одну неделю и увеличивать день на единицу каждый раз, проблема в том, что, как только я создаю DateTime
объект, он становится неизменным, и поэтому я могу ' Обновление дня.
Есть ли лучший способ сделать это?