今日の日付に基づいて特定の日の最後の日付を計算したいという要件があります。たとえば、私はメソッドを持っています
DateTime GetDate(DateTime now, DayOfWeek dayOfWeek)
{
//Logic goes here
}
例えば
- dayofWeek で金曜日を過ぎて、今日が月曜日の場合、最後の金曜日の日付が返されます。
- 金曜日を過ぎて今日が金曜日の場合、同じ日付が返されます。
条件:
- 数式を使用して日付を計算したいだけです。
- 何かを想定したり、ハードコーディングしたりしたくありません。
- if...else は使いたくない。