開始日として月の初日、終了日として当日を送信する必要があります。現在の日付を取得するのが難しいことは知っていますが、開始日についてはわかりません。
endDate = DateTime.Today.ToShortDateString();
しかし、月の最初の日を返すように開始日をフォーマットするにはどうすればよいですか?
startdate = ??
助けていただければ幸いです。
DateTime
現在の日付の年と月から新しいインスタンスを作成します。
// Get currect date in a variable, to avoid repeated calls (as DateTime.Now changes)
DateTime today = DateTime.Today;
string startDate = new DateTime(today.Year, today.Month, 1).ToShortDateString();
string endDate = today.ToShortDateString();
日に 1 を使用して、年と月DateTime
の値を使用するインスタンスを新しく作成するだけです。endDate
var startDate = new DateTime(endDate.Year, endDate.Month, 1);
開始日 = 終了日.AddDays(終了日.日 * -1 + 1);