//doSomeThing(); //要运行的java程序
long endTime = SystemcurrentTimeMillis();
Systemoutprintln("程序运行时间:"+(endTime-startTime)+"ms");
用SystemcurrentTimeMillis()方法来实现 。
代码如下:
javasqlDate currentDate = new javasqlDate(SystemcurrentTimeMillis());说明:
返回long类型,一般用于获取某个方法或其它的执行时间差,在开始前获取一次,在结束时获取一次,结束时间减去开始时间,得到执行时间。
可以这么写:
public static void compute() {Scanner scanner = new Scanner(Systemin);
int time1, time2, hours, minutes;
time1 = scannernextInt();
time2 = scannernextInt();
String t1 = StringvalueOf(time1);
String t2 = StringvalueOf(time2);
//开始时间的小时
int t1_hour = IntegerparseInt(t1substring(0, t1length()-2));
//结束时间的小时
int t2_hour = IntegerparseInt(t2substring(0, t2length() - 2));
//开始时间的分钟
int t1_minute = IntegerparseInt(t1substring(t1length()-2));
//结束时间的分钟
int t2_minute = IntegerparseInt(t2substring(t2length() - 2));
//时间差的小时
hours =((t2_hour 60 + t2_minute)- (t1_hour 60 + t1_minute))/60;
//时间差的分钟
minutes =((t2_hour 60 + t2_minute)- (t1_hour 60 + t1_minute))%60;
Systemoutprintln("The train journey time is "+hours+" hrs "+ minutes+" mins");
scannerclose();
}
import javaawt;
import javaawtevent;
import javaxswing;
import javautil;
import javautilconcurrent;
public class Clock extends JFrame implements Runnable {
private JLabel label = new JLabel();
public Clock() {
this("Q6");
labelsetFont(new Font("Dialog", FontBOLD, 72));
flush();
thisadd(label);
thispack();
ExecutorService exec = ExecutorsnewCachedThreadPool();
execexecute(this);
}
public static void main(String[] args) {
Clock c = new Clock();
csetVisible(true);
}
private void flush() {
String strTime = Stringformat("%tT", new Date());
labelsetText(strTime);
}
public void run() {
while(true) {
flush();
try {
Threadsleep(1000);
} catch(Exception e) {}
}
}
}
以上就是关于如何检测一个JAVA程序的运行时间全部的内容,包括:如何检测一个JAVA程序的运行时间、如何在java程序中获取java.sql.Date类型的当前系统时间、java计算时间等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)