C#date在全局变量.NET中滚动13个月的值

RA1*_*A19 1 c# datetime timespan

在C#中如何datetime在.NET中获得以下值.我试图看看今天的日期并试图滚动13个月.因此,上个月减去 13个月,即2017年12月,但需要在00:00:00000获得该月的第一天.还试图得到一个enddate如下所述,这是上个月底.

试图得到这个并将其分配给我的代码中的变量.

开始日期:

2017-12-01 00:00:00.000 
Run Code Online (Sandbox Code Playgroud)

结束日期:

2019-01-31 23:59:59.000
Run Code Online (Sandbox Code Playgroud)

什么是最好的方法来获得这个?

fub*_*ubo 7

干得好

DateTime mydate = DateTime.Today;

//2017-12-01 00:00:00.000
DateTime StartDate = new DateTime(mydate.Year, mydate.Month, 1).AddMonths(-14);

//2019-01-31 23:59:59.000
DateTime EndDate = new DateTime(mydate.Year, mydate.Month, 1).AddSeconds(-1);
Run Code Online (Sandbox Code Playgroud)