2012-07-24 37 views
0

我有兩個DateTime字段,我想自動填充,以便PeriodFrom字段設置爲7天前和PeriodTo字段設置爲今天的日期。使用擴展方法自動填充日期時間字段與上週的日期

目前我有他們設置使得PeriodFrom被設置到月的第一天用下面的代碼:

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

其中FirstDayOfMonth()是擴展方法:

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

是否有一個快速擴展方法,我可以寫入以將日期設置爲恰好一週前?

回答

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

用法,因爲你已經明白了,就像這樣:

PeriodFrom = DateTime.Now.OneWeekAgo(); 
PeriodTo = DateTime.Today; 
相關問題