2

セッション変数に日付を格納してから、それを日付に変換します。ここで、渡された日付の月の最初と最後の日付を取得したいと思います。

DateTime tempDate = System.Convert.ToDateTime(Session["Diary_Date"]);
DateTime startOfMonth = //what goes here?
DateTime endOfMonth = //??
4

2 に答える 2

7

これを行う1つの方法:

DateTime startOfMonth = new DateTime(tempDate.Year, tempDate.Month, 1);
DateTime endOfMonth = startOfMonth.AddMonths(1).AddDays(-1);
于 2013-02-23T18:17:17.900 に答える
5

別の方法は

DateTime startOfMonth = new DateTime(tempDate.Year, tempDate.Month, 1);
DateTime endOfMonth = new DateTime(tempDate.Year, tempDate.Month, DateTime.DaysInMonth(tempDate.Year, tempDate.Month));
于 2013-02-23T18:24:38.043 に答える