我正在制作一个图表,该图表将绘制第二天早上 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);