在Java中存储动作执行的时间可以使用System.currentTimeMillis()方法或者System.nanoTime()方法来获取当前时间戳。这两个方法的区别在于精度和用途。
long startTime = System.currentTimeMillis();
// 执行某个动作
long endTime = System.currentTimeMillis();
long elapsedTime = endTime - startTime;
System.out.println("动作执行时间:" + elapsedTime + "毫秒");
long startTime = System.nanoTime();
// 执行某个动作
long endTime = System.nanoTime();
long elapsedTime = endTime - startTime;
System.out.println("动作执行时间:" + elapsedTime + "纳秒");
需要注意的是,System.nanoTime()方法的返回值是一个长整型数值,表示纳秒数。如果需要将其转换为其他时间单位,可以进行适当的换算。
以上是在Java中存储动作执行时间的基本方法,可以根据具体需求选择合适的方法来记录和计算动作执行的时间。
领取专属 10元无门槛券
手把手带您无忧上云