c# 格式化显示时间段

2019-01-02 21:57发布

问题:

//09:00 - 11:00 、 11:01 -13:00、13:01 - 15:00

//如果时间段是连续的。就显示开始时间和结束时间
--- format: 09:00-15:00

//09:00 - 11:00 、15:01 - 17:00

//否则分开显示
--- format: 09:00 - 11:00、15:01 - 17:00

回答1:

一定一个时间段的实体(timeData),有开始时间和结束时间连个字段。把你的数据放到一个结合中list<timedata>。

1、对list<timedata>进行 从尾至首循环。
2、比较当前的时间段实体的开始时间是否与前一个时间段实体的结束时间一致。
如果一致,把当前实体的结束时间设置到前一个实体的结束时间字段中。并删除当前实体。
如果不一致,继续循环。



回答2:

判断语句自己写呗。



标签: