如何在c#中的所选日期添加月份,年份或日期?

时间:2014-07-10 20:45:47

标签: c# asp.net

DateTime ct = DateTime.Now.Date;
            ct.AddMonths(5);

我想从当前日期开始接下来的第5个月。这段代码对我不起作用。

3 个答案:

答案 0 :(得分:7)

AddMonths不会影响原始对象,它会返回一个新对象(MSDN)。

您需要指定结果:

DateTime ct = DateTime.Now.Date;
DateTime future = ct.AddMonths(5);

答案 1 :(得分:3)

你应该使用

var ct = DateTime.Date.AddMonths(5)

答案 2 :(得分:2)

ct = ct.AddMonths(5);

它返回的日期不会自行添加