使用Java按不同的时间间隔对时间项进行求和和和分类
我有一个问题,涉及一些工作日志和报告。有5个用户,我需要获取他们在两个日期之间的工作时间 我可以这样做并获得使用Java按不同的时间间隔对时间项进行求和和和分类,java,date,Java,Date,我有一个问题,涉及一些工作日志和报告。有5个用户,我需要获取他们在两个日期之间的工作时间 我可以这样做并获得WorkEntry对象的列表:每个对象都有名称、开始日期和结束日期 我无法让报告显示每个员工每月的工作条目总数。比如说,我做了一份一月到四月的报告。我的想法是,对于5个用户中的每一个: 以初始日期和当天的“零”为准 创建一个新日期,该日期比开始日期(2月)晚一个月 将1月至2月期间的所有工作条目时间相加 将总和放入数组中 如果1月和2月之间不再有工作条目,则将日期增加一个月 增加数组计数
WorkEntry
对象的列表:每个对象都有名称、开始日期和结束日期
我无法让报告显示每个员工每月的工作条目总数。比如说,我做了一份一月到四月的报告。我的想法是,对于5个用户中的每一个:
- 以初始日期和当天的“零”为准
- 创建一个新日期,该日期比开始日期(2月)晚一个月
- 将1月至2月期间的所有
时间相加工作条目
- 将总和放入数组中
- 如果1月和2月之间不再有
,则将日期增加一个月工作条目
- 增加数组计数器并重复
我发现自己使用了3个日历,如果有一个月没有工作日志,我的最后一步就不能正常工作。我能有一些想法吗?使用Joda图书馆。处理日期时效果更好。看起来不错,但您认为上面提到的程序对解决我的问题是最好的吗?