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

标签 c# datetime timespan

在 C# 中,如何在 .NET 中获取以下 datetime 值。我正在尝试查看今天的日期并尝试滚动 13 个月。所以上个月 减去 13 个月,即 2017 年十二月,但需要在 00:00:00.000 获取该月的第一天。还尝试获取如下所示的 enddate,即上个月的月底。

尝试获取它并将其分配给我代码中的变量。

开始日期:

2017-12-01 00:00:00.000 

结束日期:

2019-01-31 23:59:59.000

获得它的最佳方法是什么?

最佳答案

给你

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

关于C# 日期在全局变量 .NET 中滚动 13 个月的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54707725/

相关文章:

c# - 如何使用c#代码从xml文件中提取部分xml代码

c# - 运行时使用模拟的 Windows 服务帐户的 EF Code First 连接字符串

javascript - 将保存时间戳的 ng-model 绑定(bind)到 datetime-local 输入

.net - 如何从 TimeSpan 生成 double 值

c# - 临时改变一个变量的值

c# - 如何在选择游戏对象时将 Material 分配给游戏对象,并在使用 C# 取消选择游戏对象时将其更改回原始 Material ?

python - Timestamp.week 与 datetime.isocalendar

android - 处理 DateTimes 的最有效方法是什么,特别是因为 DATETIME 的一列导致 NUMERIC?

javascript - 测量填写部分的时间 - 谷歌表单

c# - 将 TimeSpan.TotalMilliseconds 转换为 long