在C#中,如何在.NET中获取以下datetime
值。我正在尝试查看今天的日期并尝试滚动13个月。因此,上个月的减去 13个月(即 2017年12月),但需要获取该月的第一天为 00:00:00.000 。另外,尝试获取下个月的enddate
。
尝试获取此代码并将其分配给我的代码中的变量。
开始日期:
2017-12-01 00:00:00.000
结束日期:
2019-01-31 23:59:59.000
什么是最好的方式?
答案 0 :(得分:6)
你在这里
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);
答案 1 :(得分:1)
您可以使用DateTime date = DateTime.Today.AddMonths(-14).AddDays(-(DateTime.Today.Day - 1));
.AddMonths(-13)
对我来说是2018年1月