DateTime数据,分为天

本文关键字:数据 DateTime | 更新日期: 2023-09-27 18:27:24

目前我正在通过从DateTime中减去天数来分割数据。现在是

GetVolumeByDate(DateTime.Now.AddDays(-3), DateTime.Now.AddDays(-2))
GetVolumeByDate(DateTime.Now.AddDays(-2), DateTime.Now.AddDays(-1))
GetVolumeByDate(DateTime.Now.AddDays(-1), DateTime.Now))

这显示了今天过去24小时的所有数据,以及昨天之前24小时的数据。我想做的是在午夜把日子分开。所以今天是从凌晨12点到现在,昨天是从上午12点到之前的12点。最简单的方法是什么?

DateTime数据,分为天

使用DateTime.Today而不是DateTime.Now

GetVolumeByDate(DateTime.Today.AddDays(-3), DateTime.Today.AddDays(-2))

DateTime.Today将返回当前日期,时间设置为00:00:00或12AM

遵循Habib的答案,但要确保最后一行代码是

GetVolumeByDate(DateTime.Today.AddDays(-1), DateTime.Now))

这样你就可以从现在到昨天凌晨12点得到一切。