【发布时间】:2018-01-01 17:05:04
【问题描述】:
我有一门课,它展示了从Begin 开始到End 结束的一些时间范围(周期):
public class Period
{
public DateTime Begin { get; set; }
public DateTime End { get; set; }
}
假设Begin = 01/07/2017 7:50:00 和End = 01/07/2017 12:30:00。
我需要得到的是一组更详细的 Period 对象集合,这些对象将由每小时拆分的时段组成 - 示例的输出应该是这样的(省略日期部分):
[0]Begin = 7:50:00, End = 7:59:59
[1]Begin = 8:00:00, End = 8:59:59
[2]Begin = 9:00:00, End = 9:59:59
[3]Begin = 10:00:00, End = 10:59:59
[4]Begin = 11:00:00, End = 11:59:59
[5]Begin = 12:00:00, End = 12:29:59
进行拆分的最佳方法是什么?
【问题讨论】:
-
您是只想在
Period对象中存储时间,还是仍想存储DateTime并只显示时间? -
你试过什么? stackoverflow.com/questions/1847580/… 适用于天,但很容易转换为小时。
-
我要存储DateTime,并显示DateTime
-
@pitersmx 你想玩
DateTime?在您的示例输出中,只有一个时间...... -
@CodeCaster 我会试试这个
标签: c#