我正在尝试生成我的程序在程序执行结束时完成打印作业所花费的总时间。以下是我正在使用的代码行来实现这一点。
long startTime = System.currentTimeMillis(), endTime;
//actual programming logic
endTime = System.currentTimeMillis();
System.out.println((new SimpleDateFormat("HH:mm:ss.SSS").format(new Date(endTime).getTime() - new Date(startTime).getTime())));
这里的结果是 01:00:00.582 代替 00:00:00.582。虽然我可以想象,这可能是一个非常普遍面临的问题,但我尽我所能在网络上使用最佳关键字搜索此问题,但没有引起我的注意。有人可以对此有所了解吗?
任何回应都非常受欢迎。谢谢你。