1

我需要使用 C# 检索当前系统日期,而不是实际日期,然后使用循环减去 3 个月来获得前 3 个月。我以为你可以这样做:

DateTime currMonth = DateTime.Now.AddMonths(-3);

我的印象是 DateTime.Now 实际上给了你当前的系统日期,但根据测试我的代码的人说它没有得到日期。

任何见解或资源都会很棒!

4

1 回答 1

8

DateTime.Now为您提供本地系统日期/时间,因此:

  • 这取决于系统时钟
  • 这取决于系统时区

听起来这就是你所追求的。目前尚不清楚“它没有得到日期”是什么意思,但它看起来对我来说是正确的,假设上述两个都是你想要的。为了更清楚地表明您只需要日期,我建议使用DateTime.Today虽然,它相当于DateTime.Now.Date.

于 2012-11-26T22:01:30.587 回答