1. ホーム
  2. c#

C#のDatetimeは、日数を追加する

2023-09-12 20:45:53

質問

ある日付に日数を追加したいです。私はこのようなコードを持っています。

DateTime endDate = Convert.ToDateTime(this.txtStartDate.Text); 
Int64 addedDays = Convert.ToInt64(txtDaysSupp.Text); 
endDate.AddDays(addedDays); 
DateTime end = endDate; 
this.txtEndDate.Text = end.ToShortDateString();

しかし、このコードは動作しません。私は何をやっている愚かなミス?

どのように解決するのですか?

DateTimeはimmutableです。 つまり、その状態を変更することはできず、操作の結果を変数に代入しなければなりません。

endDate = endDate.AddDays(addedDays);