我不会问如何在java中计算hh:mm的分钟数。我在jaspersoft上问最好的方法。因为它已经完成并且有效。我只在报告中的打印部分以“hh:mm”h“”
的格式进行了交叉我正在处理一份必须以hh:mm格式打印时间的报告。 (我正在编辑当前的生产报告,我想做可能的minnor更改)。
在BD中,我们在DateTime(DateTimeOffset)处有事件的开始和结束。
这是工人在一段时间内所做的所有事件的总结。
现在,报告的每一行都有结束和开始之间的分钟数。然后创建一个变量(这是所有分钟的总和)。我用几个变量做这个,因为最后时间是根据用户的一些检查来计算的。
如果选中,我还有一个变量可以将这个分钟添加到总数中。
在文本字段的最后,我打印出来:
($V{Total_Time}/60)+ ":"
+ (IF($V{Total_Time}%60 < 10,"0"+$V{Total_Time}%60,$V{Total_Time}%60))
+" h"
Total_Time 变量的类型为整数
我正在寻找最佳方法