Java 两个日期值之间有精确差值的
我想做这样的事情:Java 两个日期值之间有精确差值的,java,Java,我想做这样的事情: Date startDate = new Date(); // Do Something Date endDate = new Date(); double msElapsedTime =endDate.getTime()-startDate.getTime(); 我的结果值是以毫秒为单位的,如下所示:7.0,但我想用EXEXT值,例如:7.15 我如何才能做到这一点?使用: @NaveenKumar要显示什么??它们都是日期对象。不,getTim
Date startDate = new Date();
// Do Something
Date endDate = new Date();
double msElapsedTime =endDate.getTime()-startDate.getTime();
我的结果值是以毫秒为单位的,如下所示:7.0
,但我想用EXEXT值,例如:7.15
我如何才能做到这一点?使用:
@NaveenKumar要显示什么??它们都是日期对象。不,
getTime()
返回long.use System.currentTimeMillis()@sᴜʀᴇsʜᴀᴛᴛᴀ是的,但是结果是,你正在输入long-long=>double7.15
永远不能是长操作数的结果。
long startTime = System.nanoTime()
// Do Something
long endTime = System.nanoTime();
// to get microsecond value
double msElapsedTime = ((double) (endTime - startTime)) / 1000.0;