时间:2021-05-20
在软件开发过程中经常需要知道程序运行的大概时间,或者需要在规定时间内取数据,这是可以使用下面的方法获取时间段,还可以用在限时循环
方法一:
/** 获取当前系统时间*/long startTime = System.currentTimeMillis();/** 程序运行 processRun();*/ /** 获取当前的系统时间,与初始时间相减就是程序运行的毫秒数,除以1000就是秒数*/long endTime = System.currentTimeMillis();long usedTime = (endTime-startTime)/1000;方法二:
//初始化变量Date before=new Date();Date now=new Date(); //定时循环while(t<=10//循环时间){ // 计算循环总时长 now = new Date(); // 现在的时间减去开始的时间可以计算出来使用的时间 t = (now.getTime() - before.getTime())/1000; //循环内容 }补充知识:Java中更精确的计时代码
我们一般的java运输计时代码是
long begintime = System.currentTimeMillis(); //运算代码 long endtinme=System.currentTimeMillis(); long costTime = (endtime - begintime);但是,如果运算时间很短的时候,这个一个是现在机器太厉害,还有由于.currentTimeMillis()是1970年1月1日到现在的毫秒数,估计应该把很多小数位省略了,没看过代码,猜的,呵呵。结果一般是0,无法显示算法消耗时间,这个时候可以用nanoTime(),纳秒。
long begintime = System.nanoTime(); //运算代码 long endtime = System.nanoTime(); long costTime = (endtime - begintime)/1000; //要换算为微秒,就除上1000,就可以以上这篇Java简单计时的实现案例(可以用来限时循环)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
breakbreak可以用来立即退出循环语句(包括else)continuecontinue可以用来跳过当次循环注意:break和continue都是只对离他最
列表生成式即ListComprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式。一个循环在C语言等其他语言中,for循环一般
循环可以用来重复执行某条语句,直到某个条件得到满足或遍历所有元素。1for循环是for循环,可以把集合数据类型list、tuple、dict、set的元素遍历出
写完js倒计时,突然想用java实现倒计时,写了三种实现方式一:设置时长的倒计时;二:设置时间戳的倒计时;三:使用java.util.Timer类实现的时间戳倒
写完js倒计时,突然想用java实现倒计时,写了三种实现方式一:设置时长的倒计时;二:设置时间戳的倒计时;三:使用java.util.Timer类实现的时间戳倒