颗粒度为1小时.按颗粒度分解分解日期.
比方说:2007-12-31 18:00至2007-12-31 21:00
分解为:2007-12-31 18:00到2007-12-31 19:00
2007-12-31 19:00到2007-12-31 20:00
2007-12-31 20:00到2007-12-31 21:00
根据两个时间的时间差分解成相应的时间段.年月日也有可能不一样,请哪位高手帮忙指点一二,非常感谢!
比方说:2007-12-31 18:00至2007-12-31 21:00
分解为:2007-12-31 18:00到2007-12-31 19:00
2007-12-31 19:00到2007-12-31 20:00
2007-12-31 20:00到2007-12-31 21:00
根据两个时间的时间差分解成相应的时间段.年月日也有可能不一样,请哪位高手帮忙指点一二,非常感谢!
c#实现很麻烦
{
while (dt_start < dt_end)
{
Console.WriteLine(dt_start.ToString("yyyy-MM-dd hh:mm")+"----"+dt_start.AddHours(1).ToString("yyyy-MM-dd hh:mm"));
dt_start=dt_start.AddHours(1);
}
}
DateTime dtStart = new DateTime(2007, 12, 31, 18, 0, 0);
DateTime dtEnd = new DateTime(2007, 12, 31, 21, 0, 0);
System.Collections.ArrayList alDateTime = new System.Collections.ArrayList(); for (DateTime dt = dtStart; dt < dtEnd; dt.AddHours(1))
{
alDateTime.Add(dt);
}