我有一個存儲在會話變量中的日期,然後將其轉換爲日期。現在我想獲得通過日期的月份的第一個和最後一個日期。要做到這一點傳遞日期並獲得該月的第一個和最後一個日期?
DateTime tempDate = System.Convert.ToDateTime(Session["Diary_Date"]);
DateTime startOfMonth = //what goes here?
DateTime endOfMonth = //??
我有一個存儲在會話變量中的日期,然後將其轉換爲日期。現在我想獲得通過日期的月份的第一個和最後一個日期。要做到這一點傳遞日期並獲得該月的第一個和最後一個日期?
DateTime tempDate = System.Convert.ToDateTime(Session["Diary_Date"]);
DateTime startOfMonth = //what goes here?
DateTime endOfMonth = //??
方式一:
DateTime startOfMonth = new DateTime(tempDate.Year, tempDate.Month, 1);
DateTime endOfMonth = startOfMonth.AddMonths(1).AddDays(-1);
另一種方式是
DateTime startOfMonth = new DateTime(tempDate.Year, tempDate.Month, 1);
DateTime endOfMonth = new DateTime(tempDate.Year, tempDate.Month, DateTime.DaysInMonth(tempDate.Year, tempDate.Month));
這就是偉大的感謝 – John 2013-02-23 18:29:15