DateTime ct = DateTime.Now.Date;
ct.AddMonths(5);
我想从当前日期开始接下来的第5个月。这段代码对我不起作用。
答案 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);
它返回的日期不会自行添加