私は、指定された日付の次の月曜日の日付を返すようにしています。指定された日付がすでに月曜日である場合、日付は同じままでなければなりません。次の月曜日から指定された日付に計算する
別の投稿から、DateTimeを使用して、指定された日付の前の月曜日を計算するスクリプトが見つかりました。
use DateTime;
my $date = DateTime->new(year => 2011, month => 6, day => 11);
my $desired_dow = 1; # Monday
$date->subtract(days => ($date->day_of_week - $desired_dow) % 7);
print "$date\n";
(CJMにクレジット)
私は単純に次月曜日(とない以前の1)を計算するために、これをmodifiyする方法を見つけることができません。 誰かを助けることができますか?
あなたは[日時](http://search.cpan.org/~drolsky/DateTime-0.74/lib/DateTimeのドキュメントを読む場合、それはいいだろう.pm) –
@Nikhil実際に私が行った..上記のメカニズム(例えば%7)は見つかりませんでした。 – caliph