我这里写的是后台接口形式,取得开始时间和结束时间,这里的data是我的接口接受数据值
DateTime Times = new DateTime(data.TimeS.Year, data.TimeS.Month, data.TimeS.Day, data.TimeS.Hour, 0, 0);
DateTime Timee = new DateTime(data.TimeE.Year, data.TimeE.Month, data.TimeE.Day, data.TimeE.Hour, 0, 0);
TimeSpan span = Timee - Times;//两个时间段的差值
double sd = span.TotalHours;//合计差值的小时
DateTime dsw =DateTime.Now;//本地时间
for (int i = 0; i <= sd; i++)
{
rainMakers.Add(new RainMakerData()
{
TM = Convert.ToString(Times.AddHours(i + 1).ToString("MM-dd HH:00")),
DYP = Convert.ToString("--"),
});
}
因为我这边要的是时段整点数据,so累加计算的是小时,你也可以计算其他的;
合计小时换成:
TotalDays,TotalMinutes---这是天数和分钟的,不会有计算秒和毫秒的吧