我想在某个日期添加天数。我有这样的代码:

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是不可变的。这意味着您无法更改其状态,而必须将运算结果分配给变量。

endDate = endDate.AddDays(addedDays);

关于c# - C#中的日期时间添加天数,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15359887/

10-12 02:28