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=>double
7.15
永远不能是长操作数的结果。
long startTime = System.nanoTime()
// Do Something
long endTime = System.nanoTime();
// to get microsecond value
double msElapsedTime = ((double) (endTime - startTime)) / 1000.0;