【发布时间】:2022-01-26 00:44:19
【问题描述】:
我有一个函数可以在每次调用时将日期递减一天。
private IEnumerable<DateTime> EachDay(DateTime from, DateTime thru)
{
for (var day = thru.Date; day.Date >= from.Date; day = day.Subtract(TimeSpan.FromDays(1)))//day.AddDays(-1))
{
yield return day;
}
}
在我到达上个月之前似乎工作正常。如果有人有解决方案?
【问题讨论】:
-
当您到达上个月时会发生什么?你能举例说明你是如何使用它的吗?
-
描述它如何不符合您的期望
-
到底是什么问题?还有为什么不只是
day = day.AddDays(-1)
标签: c# datetime calculation decrement