如何在c#12个月后获取日期

str*_*ing 2 c# datetime date datetime-format

我被赋予了一个任务,以获得未来的约会.我的意思是,如果今天是 1/1/2016(2016年1月1日),当我添加12个月,然后通常它给出,1/1/2017如果我喜欢这个代码:

dateTimeObj="1/1/2016"
string futureDate=dateTimeObj.AddMonth(12);
Run Code Online (Sandbox Code Playgroud)

现在这个未来日期将1/1/2017使用此代码,但我被要求获得当我们添加12个月然后它必须给12/31/2016(2016年12月31日)(不 1/1/2017)

怎么做到这一点?是否有任何内置函数来执行此操作,如果没有,那么如何以编程方式执行此操作?

注意:我编码的软件用于帐户,他们只需要这种方式的日期.

ras*_*mnb 5

我想你应该这样做

dateTimeObj.AddYears(1).AddDays(-1);
Run Code Online (Sandbox Code Playgroud)