在java 中,时间的加减运算,可以使用 java.util.Calendar类. 这个类非常方便,同时,为了
方便你的使用,我建议你扩展jor的脚本函数,方法是往 GlobalScripts.java(此文件中的所有静态公共方法,都默认成为报表脚本的全局函数), 加入以下代码
复制内容到剪贴板
代码:
public static String addTime(String time1, String time2) {
SimpleDateFormat format = new SimpleDateFormat("h:m:s");
try {
Calendar cal = Calendar.getInstance();
cal.setTime(format.parse(time1));
Date d2 = format.parse(time2);
d2.getHours();
cal.add(Calendar.SECOND, d2.getSeconds());
cal.add(Calendar.MINUTE, d2.getMinutes());
cal.add(Calendar.HOUR_OF_DAY, d2.getHours());
return format.format(cal.getTime());
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}
这样 你可以在文本框中录入 =addTime("2:30:40","3:20:20") 就可得 "5:51:0"
附件中的 GlobalScripts.java ,已经帮你加了上述代码,你只要替换即可.