我在這裏2日期選擇器開始日期和結束日期。獲取本月的第一天和最後一天
我怎樣才能得到的第一天,當前月的最後一天
rdpStartDate.SelectedDate = DateTime.Now;
rdpEndDate.SelectedDate = DateTime.Now;
我在這裏2日期選擇器開始日期和結束日期。獲取本月的第一天和最後一天
我怎樣才能得到的第一天,當前月的最後一天
rdpStartDate.SelectedDate = DateTime.Now;
rdpEndDate.SelectedDate = DateTime.Now;
DateTime now = DateTime.Now;
var startDate = new DateTime(now.Year, now.Month, 1);
var endDate = startDate.AddMonths(1).AddDays(-1);
var now = DateTime.Now;
var first = new DateTime(now.Year, now.Month, 1);
var last = first.AddMonths(1).AddDays(-1);
您還可以使用DateTime.DaysInMonth
方法:
var last = new DateTime(now.Year, now.Month, DateTime.DaysInMonth(now.Year, now.Month));
var myDate = DateTime.Now;
var startOfMonth = new DateTime(myDate.Year, myDate.Month, 1);
var endOfMonth = startOfMonth.AddMonths(1).AddDays(-1);
這應該能給你帶來什麼你需要。
試試這個代碼,它已經內置在C#
int lastDay = DateTime.DaysInMonth (2014, 2);
,並在第一天始終是1
祝您好運!
由克里斯·邵的回答啓發,我創建函數的兩個值:
private DateTime FirstDayOfMonth()
{
return new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
}
private DateTime LastDayOfMonth()
{
return new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddMonths(1).AddDays(-1);
}
拍了7秒! Boooo。 =) – TyCobb
噢噢噢,這麼快! –