C# 日期时间数据,分为天
目前,我正在通过从DateTime中减去天数来拆分数据。现在C# 日期时间数据,分为天,c#,asp.net-mvc,datetime,C#,Asp.net Mvc,Datetime,目前,我正在通过从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小时(昨天)
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.Today
而不是DateTime.Now
GetVolumeByDate(DateTime.Today.AddDays(-3), DateTime.Today.AddDays(-2))
DateTime.Today
将返回当前日期,时间设置为00:00:00
或12AM使用DateTime.Today
而不是DateTime.Now
GetVolumeByDate(DateTime.Today.AddDays(-3), DateTime.Today.AddDays(-2))
DateTime。今天
将返回当前日期,时间设置为00:00:00
或上午12点按照Habib的答案,但确保您的最后一行代码是
GetVolumeByDate(DateTime.Today.AddDays(-1), DateTime.Now))
因此,从现在到昨天上午12点,您可以获得所有信息。遵循Habib的答案,但确保您的最后一行代码是
GetVolumeByDate(DateTime.Today.AddDays(-1), DateTime.Now))
从现在起到昨天上午12点,您都可以得到一切。谢谢。我本来会对你的答案投赞成票,并简单地将我的答案作为评论添加到你的答案中,但我还没有足够的声誉来添加评论。谢谢Habib。我本来会对你的答案投赞成票,只是简单地将我的答案作为评论添加到你的答案中,但我还没有足够的声誉来添加评论。啊,是的,今天是GetVolumeByDate(DateTime.today,DateTime.Now))啊,是的,今天是GetVolumeByDate(DateTime.today,DateTime.Now))