第一种是以毫秒为单位计算的。
站在用户的角度思考问题,与客户深入沟通,找到洛南网站设计与洛南网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计、成都做网站、企业官网、英文网站、手机端网站、网站推广、域名与空间、虚拟主机、企业邮箱。业务覆盖洛南地区。
Java代码
//伪代码
long
startTime=System.currentTimeMillis();
//获取开始时间
doSomeThing();
//测试的代码段
long
endTime=System.currentTimeMillis();
//获取结束时间
System.out.println("程序运行时间:
"+(end-start)+"ms");
//伪代码
long
startTime=System.currentTimeMillis();
//获取开始时间
doSomeThing();
//测试的代码段
long
endTime=System.currentTimeMillis();
//获取结束时间
System.out.println("程序运行时间:
"+(end-start)+"ms");
第二种是以纳秒为单位计算的。
Java代码
//伪代码
long
startTime=System.nanoTime();
//获取开始时间
doSomeThing();
//测试的代码段
long
endTime=System.nanoTime();
//获取结束时间
System.out.println("程序运行时间:
"+(end-start)+"ns");
//伪代码
long
startTime=System.nanoTime();
//获取开始时间
doSomeThing();
//测试的代码段
long
endTime=System.nanoTime();
//获取结束时间
System.out.println("程序运行时间:
"+(end-start)+"ns");
突然想起Junit4也可以测试执行时间,呵呵责任编辑:刘小蜗
Timestamp time = new Timestamp(System.currentTimeMillis());
System.out.println(time.toString());
日期时间都有
Date d = new Date();
String date = d.toLocaleString(); //获取当前日期,然后你可以自己对这个字符串进行处理。或者用d.getDate();等方法,单独取它的日期等等。
java获取应用的运行时间,可以利用时间差来获得,使用System.currentTimeMillis()该方法获得此时的时间,代码如下:
package com.qiu.lin.he;
import java.text.ParseException;
public class Ceshi {
public static void main(String[] args) throws ParseException {
double begin = System.currentTimeMillis(); // 程序开始时间,调用系统的当前时间
for (int i = 0; i 10000; i++) {
// 这里执行具体的业务逻辑
System.out.println(i);
}
// 你要运行的程序
double end = System.currentTimeMillis(); // 程序结束时间,调用系统当前时间
double time = end - begin;// 程序的运行时间
System.out.println(time / 60 + "秒");
}
}
运行结果如下: