Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 日期时间数据,分为天_C#_Asp.net Mvc_Datetime - Fatal编程技术网

C# 日期时间数据,分为天

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小时(昨天)

目前,我正在通过从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.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))