0

PeriodFromフィールドが7日前に設定され、PeriodToフィールドが今日の日付に設定されるように、自動的に入力する2つのDateTimeフィールドがあります。

現在、PeriodFromが次のコードで月の最初の日に設定されるように設定しています。

  PeriodFrom = DateTime.Now.FirstDayOfMonth();
  PeriodTo = DateTime.Today;

ここで、FirstDayOfMonth()は拡張メソッドです。

public static DateTime FirstDayOfMonth(this DateTime dateTime)
{
  return new DateTime(dateTime.Year, dateTime.Month, 1);
}

日付を正確に1週間前に設定するために作成できる簡単な拡張方法はありますか?

4

1 に答える 1

4
public static DateTime OneWeekAgo(this DateTime dateTime)
{
  return dateTime.AddDays(-7);
}

すでに理解しているように、使用法は次のようになります。

PeriodFrom = DateTime.Now.OneWeekAgo();
PeriodTo = DateTime.Today;
于 2012-07-24T08:32:46.827 に答える