如何设置 24 小时数据查找 C#



我正在制作一个图表,该图表将绘制第二天早上 6 点到 6 点的数据点,然后在第二天重复。图表将从今天早上 6 点到明天早上 6 点重置,然后开始绘制明天的数据。

这是我的变量

`DateTime startDateTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 6, 0, 0);
DateTime EndDateTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 23, 59, 59); ( no good need it for next day at 6 am)

' 如何在早上 6 点为明天的结束日期时间设置变量?

如果我理解正确,那么它就像

DateTime startDateTime = DateTime.Today.AddHours(6); //DateTime.Today set to 6:00 AM
DateTime endDateTime = startDateTime.AddDays(1);

DateTime.Today将为您提供当前日期,时间部分设置为 00:00:00 ,您可以向其添加 6 小时,这将使您当前日期设置为 6:00 AM 。要获得endDateTime,您可以将1一天添加到您的startDateTime中。

如果您希望endDateTime为"当天 + 1",并将时间设置为 5:59:59",则可以执行以下操作:

DateTime endDateTime = startDateTime.AddDays(1).AddTicks(-1); //(most  accurate)
 endDateTime = startDateTime.AddHours(24);

最新更新