首页 > 解决方案 > 全局变量 .NET 中的 C# 日期滚动 13 个月值

问题描述

在 C# 中,我如何datetime在 .NET 中获得以下值。我正在尝试查看今天的日期并尝试滚动 13 个月。因此,上个月减去2017 年 12 月的 13 个月,但需要在00:00:00.000获得该月的第一天。还试图得到enddate如下上个月底的结果。

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

开始日期:

2017-12-01 00:00:00.000 

结束日期:

2019-01-31 23:59:59.000

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

标签: c#datetimetimespan

解决方案


干得好

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

推荐阅读