I want to add days in some date. I have a code like this:
DateTime endDate = Convert.ToDateTime(this.txtStartDate.Text);
Int64 addedDays = Convert.ToInt64(txtDaysSupp.Text);
endDate.AddDays(addedDays);
DateTime end = endDate;
this.txtEndDate.Text = end.ToShortDateString();
But this code is not working, days are not added! What the stupid mistake I'm doing?
you can add days to date like this.
Assign the enddate to some date variable because
AddDays
method returns new Datetime as the result..Its because the
AddDays()
method returns a newDateTime
, that you are not assigning or using anywhere.Example of use:
Why do you use
Int64
?AddDays
demands adouble
-value to be added. Then you'll need to use the return-value ofAddDays.
See here.DateTime is immutable. That means you cannot change it's state and have to assign the result of an operation to a variable.
Use This: