求时间编排功能实现

a_mean 2013-01-11 09:47:13
用户设定时间:
2013-01-11 15:51:59---2013-01-11 15:59:59,3
2013-01-11 14:51:59---2013-01-11 15:51:59,3
2013-01-11 16:59:59---2013-01-11 17:59:59,0
2013-01-11 18:53:59---2013-01-11 20:53:59,0
2013-01-11 22:53:59---2013-01-11 23:53:59,3

说明:
2013-01-11 22:53:59---2013-01-11 23:53:59,3
像这样就是从22:53:59到23:53:59,有3个任务要执行。
现在需求是 ,把一整天的内容按从0:00:00到23:59:59的排起来 展示给用户
如果相邻两个时间段内任务数量为0 那要自动合并,
程序处理后:
2013-01-11 0:0:00---2013-01-11 14:51:59,0
2013-01-11 14:51:59---2013-01-11 15:51:59,3
2013-01-11 15:51:59---2013-01-11 15:59:59,3
2013-01-11 15:59:59---2013-01-11 22:53:59,0
2013-01-11 22:53:59---2013-01-11 23:53:59,3
2013-01-11 23:53:59---2013-01-11 23:59:59,0

请帮我实现增删改查的方法,从收假回来一直到现在了 我的项目还没有搞定,就卡在这里了。
...全文
288 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
a_mean 2013-01-11
  • 打赏
  • 举报
回复
回楼上,我是用一个类似下面的实体类存储的: class Schedule { Date dateBegin;//开始时间 Date dateEnd;//结束时间 List<String> resPaths;//任务集合 } 没有基于数据库,直接放在一个list中就行了,请楼上帮帮忙
JiinYuu 2013-01-11
  • 打赏
  • 举报
回复
其实我最不明白的地方就是你的数据为什么要存成这样的格式。 分三个属性来存多好,开始时间、结束时间、任务数量。 如果你的程序是基于数据库的,那就增加三个字段,然后一个sql就可以给三个字段根据现有数据初始化上正确的值,然后再要实现你的需求就很简单了。 如果不是,同样可以一个简单的程序来初始化,因为你现在的数据格式比较严谨,所以处理起来不难。
a_mean 2013-01-11
  • 打赏
  • 举报
回复
增:用户随意增加一个时间段,和任务数量 删:。。。 改:这些我不知道要怎么讲才叫明确。。 查:根据时间段和任务数量,把一整天的任务展示出来
_jerrytiger 2013-01-11
  • 打赏
  • 举报
回复
怎么增删查改? 需求完全不明确
a_mean 2013-01-11
  • 打赏
  • 举报
回复
首先感谢你的回复。但我已经捣鼓了一个星期了,基本上这些思路我都做过了,但结果都不是我想要的,就是在补全这里出了问题,我现在不需要思路,我只想看某位大神把结果弄出来给我学习
失落夏天 2013-01-11
  • 打赏
  • 举报
回复
能不能先按照开始时间排个序 每个时间段都是一个对象, 然后相邻的,判断上一个的结束时间是否小于下一个的开始时间。 最后统计出来的一个序列之后在进行一次补全空闲时间。 只是初步思路
nyxiaobin123 2013-01-11
  • 打赏
  • 举报
回复
数据插入你应该没什么问题了,就是一个时间排序的问题,开始时间00:00:00没问题,查询所有数据得到最早的开始时间,0点到这个时间组成一个对象,放到list,最早开始时间的这个对象A可以直接放进去list,然后再找A对象结束时间之后的最早开始时间(对象B的),然后a对象结束时间到B对象开始组成一个对象放list,r然后类推,知道把所有数据都加完,最后一个对象结束时间到23:59:59就是最后一个对象,具体实现你自己写写,迭代,循环什么的,我下班了,都不多说了,你试试,不知道我理解的对不对
a_mean 2013-01-11
  • 打赏
  • 举报
回复
顶一下,明天都没答案就放弃了

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧