先月 (11 月) とその 1 か月前 (10 月) の最後の日付を見つける必要があります。
次のコードを使用しました。
DateTime today = DateTime.Today;
DateTime endOfLastMonth = new DateTime(today.Year, today.Month - 1, 1).AddMonths(1).AddDays(-1);
DateTime endOfLastLastMonth = new DateTime(today.Year, today.Month - 2, 1).AddMonths(1).AddDays(-1);
コードは今日はうまく機能しますが、1 月になると、月の部分が 0 と -1 として提供されるため、コードは失敗します。
その方法を教えてください。
1 月の場合は、12 月 31 日と 11 月 30 日となります。