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

C# C全局变量.NET中的日期滚动13个月值,c#,datetime,timespan,C#,Datetime,Timespan,在C语言中,如何在.NET中获取以下日期时间值。我试图看看今天的日期,并试图得到一个滚动的13个月。所以上个月减去13个月,即2017年12月,但需要得到该月的第一天00:00:00.000。还试图获得如下所示的结束日期,即上个月底 尝试获取该值并将其分配给代码中的变量 起始日期: 2017-12-01 00:00:00.000 截止日期: 2019-01-31 23:59:59.000 获取此信息的最佳方法是什么?您可以使用DateTime date=DateTime.Today.Add

在C语言中,如何在.NET中获取以下日期时间值。我试图看看今天的日期,并试图得到一个滚动的13个月。所以上个月减去13个月,即2017年12月,但需要得到该月的第一天00:00:00.000。还试图获得如下所示的结束日期,即上个月底

尝试获取该值并将其分配给代码中的变量

起始日期:

2017-12-01 00:00:00.000 
截止日期:

2019-01-31 23:59:59.000
获取此信息的最佳方法是什么?

您可以使用DateTime date=DateTime.Today.AddMonths-14.AddDays-DateTime.Today.Day-1

.AddMonths-13对我来说是2018年1月

您可以通过DateTime date=DateTime.Today.AddMonths-14.AddDays-DateTime.Today.Day-1获取日期

.AddMonths-13对我来说是2018年1月

给你

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);
给你

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);
DateTime有AddMonths方法吗?DateTime是否有一个构造函数,可以将1作为月份的日期传递?想一想如何结合这两件事来得到你想要的东西。DateTime有AddMonths方法吗?DateTime是否有一个构造函数,可以将1作为月份的日期传递?想一想如何结合这两件事来得到你想要的东西。