当前位置: 首页 > 编程笔记 >

Java中操作的计算机经过时间(以毫秒为单位)

富辰阳
2023-03-14
本文向大家介绍Java中操作的计算机经过时间(以毫秒为单位),包括了Java中操作的计算机经过时间(以毫秒为单位)的使用技巧和注意事项,需要的朋友参考一下

要计算Java中某个操作的经过时间(以毫秒为单位),我们使用System.currentTimeMillis()方法。java.lang.System.currentTimeMillis()返回当前时间(以毫秒为单位)。

声明-java.lang.System.currentTimeMillis()声明如下-

public static long currentTimeMillis()

该方法返回当前时间与1970年1月1日午夜(UTC或纪元时间)之间的时间差(以毫秒为单位)。

让我们看一个程序,用Java来计算操作的耗时(以毫秒为单位)-

示例

public class Example {
   public static void main(String[] args) throws Exception {
      //查找执行操作之前的时间
      long start = System.currentTimeMillis();
      for (int i = 0; i <5; i++) {
         Thread.sleep(60);
      }
      //查找执行操作后的时间
      long end = System.currentTimeMillis();
      //找到时差
      float msec = end - start;
      System.out.println(msec + " milliseconds");
   }
}

输出结果

301.0 milliseconds
 类似资料:
  • 问题内容: 我通过传递ipAddress来对方法进行调用,它会返回ipAddress的位置,例如国家/地区,城市等。因此,我试图查看每个调用花费的时间。因此,我在调用方法之前设置了start_time,在调用之后设置了end_time。 所以有时候我得到的差为0 。并且resp包含有效的响应。 因此,这意味着有时需要0毫秒才能恢复响应。任何建议将不胜感激。 问题答案: 试试这个

  • 问题内容: 我想每毫秒更改一次计时器,但是它没有按预期工作。 结果是 计时器以毫秒为单位更改为100(00:100),然后更改为01:00 = 40真实秒 邓肯方法: 结果:456680125.54539第一次打印 问题答案: 正如Martin在评论中所说,计时器的分辨率为50-100毫秒(0.05至0.1秒)。尝试以短于该间隔的时间运行计时器将无法获得可靠的结果。另外,计时器不是实时的。它们取决

  • 问题内容: 在我可以设置例如 是否有任何符号(%something)以毫秒为单位返回当前时间? 问题答案: 没有完全符合您需要的Log4J符号。 以给定的模式返回当前日期,该模式由(放在方括号之间的模式)定义,但是没有给您以毫秒为单位的时间。 给出自 执行开始以来的 毫秒数。 实现所需目标的一种可能方法是扩展Log4j的行为,这要复杂得多,但是如果绝对必要,请按以下步骤进行: 自定义log4j(编

  • Linux中是否有shell命令来获取以毫秒为单位的时间?

  • 问题内容: Linux中是否有shell命令来获取时间(以毫秒为单位)? 问题答案: 返回秒数+当前纳秒。 因此,这就是您所需要的。 例: 返回自纪元以来的秒数(如果有用)。

  • 问题内容: 我已使用ruby脚本将iso时间戳转换为纪元,我正在解析的文件具有以下时间戳结构: 由于我想保留毫秒,因此我使用了以下Ruby代码将其转换为纪元时间: 但是在python中,我尝试了以下操作: 但是我没有把原定的时间日期倒退, 我想知道这与我的格式化方式有关吗? 问题答案: 用途: 指令仅受支持,而不受。 UPDATE 替代使用,: