黑马程序员技术交流社区

标题: java用什么方法记录时间的? [打印本页]

作者: 726477179    时间: 2016-8-11 17:24
标题: java用什么方法记录时间的?
如果想知道程序执行时间,需要用什么方法呢?
作者: x55555lg    时间: 2016-8-11 21:18
程序的开头和结尾分别用一次System.currentTimeMillis()获取t1和t2,相减就是程序执行时间(单位毫秒值)
作者: 羿无双    时间: 2016-8-11 21:36
long begin=System.currentTimeMillis();
执行代码块
long end=System.currentTimeMillis();
System.out.print(end-begin)
作者: 695212308    时间: 2016-8-11 22:01
public static long currentTimeMillis():返回以毫秒为单位的当前时间
作者: 695212308    时间: 2016-8-11 22:02
public static long currentTimeMillis():返回以毫秒为单位的当前时间,下面举例,循环999次输出所用的时间
//计算代码的运行时间
                long a=System.currentTimeMillis();
                for(int i=0;i<=999;i++){
                        System.out.println(i);
                }
                long b=System.currentTimeMillis();
                System.out.println("用了"+(b-a)+"毫秒");
作者: 敲敲乐z    时间: 2016-8-11 22:09
System.currentTimeMillis();
程序前面一个
程序前后再一个
后减前
算出来是毫秒
作者: life写实    时间: 2016-8-11 22:45
System.currentTimeMillis()以及Date d1=new Date();long time t1=d1.getTime();...代码;Date d2=new Date();long time2=d2.getTime();sop(t2-t1);
作者: 726477179    时间: 2016-8-11 23:40
x55555lg 发表于 2016-8-11 21:18
程序的开头和结尾分别用一次System.currentTimeMillis()获取t1和t2,相减就是程序执行时间(单位毫秒值) ...

好的,去试试
作者: 哈韩浪子    时间: 2016-8-12 15:15
可以获取服务器的时间啊
作者: 夜行御史    时间: 2016-8-12 19:37
前几天刚学的小方法currentTimeMillis(),还可以用Date类中的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2