导航:首页 > 编程语言 > java记录运行时间

java记录运行时间

发布时间:2024-04-03 06:26:30

1. java 如何获取系统运行时间

有两种方法:

方法一:用java.util.Date类来实现,并结合java.text.DateFormat类来实现时间的格式化,看下面代码

mportjava.util.*;
importjava.text.*;
//以下默认时间日期显示方式都是汉语语言方式
//一般语言就默认汉语就可以了,时间日期的格式默认为MEDIUM风格,比如:2008-6-1620:54:53
//以下显示的日期时间都是再Date类的基础上的来的,还可以利用Calendar类来实现见类TestDate2.java
publicclassTestDate{
publicstaticvoidmain(String[]args){
Datenow=newDate();
DateFormatd1=DateFormat.getDateInstance();//默认语言(汉语)下的默认风格(MEDIUM风格,比如:2008-6-1620:54:53)
Stringstr1=d1.format(now);
DateFormatd2=DateFormat.getDateTimeInstance();
Stringstr2=d2.format(now);
DateFormatd3=DateFormat.getTimeInstance();
Stringstr3=d3.format(now);
DateFormatd4=DateFormat.getInstance();//使用SHORT风格显示日期和时间
Stringstr4=d4.format(now);
DateFormatd5=DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);//显示日期,周,时间(精确到秒)
Stringstr5=d5.format(now);
DateFormatd6=DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);//显示日期。时间(精确到秒)
Stringstr6=d6.format(now);
DateFormatd7=DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT);//显示日期,时间(精确到分)
Stringstr7=d7.format(now);
DateFormatd8=DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM);//显示日期,时间(精确到分)
Stringstr8=d8.format(now);//与SHORT风格相比,这种方式最好用

System.out.println("用Date方式显示时间:"+now);//此方法显示的结果和Calendar.getInstance().getTime()一样


System.out.println("用DateFormat.getDateInstance()格式化时间后为:"+str1);
System.out.println("用DateFormat.getDateTimeInstance()格式化时间后为:"+str2);
System.out.println("用DateFormat.getTimeInstance()格式化时间后为:"+str3);
System.out.println("用DateFormat.getInstance()格式化时间后为:"+str4);

System.out.println("用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)格式化时间后为:"+str5);
System.out.println("用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化时间后为:"+str6);
System.out.println("用DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)格式化时间后为:"+str7);
System.out.println("用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化时间后为:"+str8);
}
}

运行结果:

用Date方式显示时间: Thu Sep 17 09:39:46 CST 2015


用DateFormat.getDateInstance()格式化时间后为:2015-9-17


用DateFormat.getDateTimeInstance()格式化时间后为:2015-9-17 9:39:46


用DateFormat.getTimeInstance()格式化时间后为:9:39:46


用DateFormat.getInstance()格式化时间后为:15-9-17 上午9:39


用DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL)格式化时间后为:2015年9月17日 星期四 上午09时39分46秒 CST


用DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG)格式化时间后为:2015年9月17日 上午09时39分46秒


用DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT)格式化时间后为:15-9-17 上午9:39


用DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM)格式化时间后为:2015-9-17 9:39:46

方法二:用java.util.Calendar类来实现,看下面:

importjava.util.*;
importjava.text.*;
//以下是利用Calendar类来实现日期时间的,和Date类相比较比较简单
publicclassTestDate2{
publicstaticvoidmain(String[]args){

Calendarca=Calendar.getInstance();
intyear=ca.get(Calendar.YEAR);//获取年份
intmonth=ca.get(Calendar.MONTH);//获取月份
intday=ca.get(Calendar.DATE);//获取日
intminute=ca.get(Calendar.MINUTE);//分
inthour=ca.get(Calendar.HOUR);//小时
intsecond=ca.get(Calendar.SECOND);//秒
intWeekOfYear=ca.get(Calendar.DAY_OF_WEEK);


System.out.println("用Calendar.getInstance().getTime()方式显示时间:"+ca.getTime());
System.out.println("用Calendar获得日期是:"+year+"年"+month+"月"+day+"日");

System.out.println("用Calendar获得时间是:"+hour+"时"+minute+"分"+second+"秒");
System.out.println(WeekOfYear);//显示今天是一周的第几天(我做的这个例子正好是周二,故结果显示2,如果你再周6运行,那么显示6)

}
}

运行结果是:

用Calendar.getInstance().getTime()方式显示时间: Thu Sep 17 09:40:40 CST 2015

用Calendar获得日期是:2015年8月17日

用Calendar获得时间是:9时40分40秒

5


总结:中的来说,方法二是最方便的,方法一显得分笨拙,不过看个人喜欢了。

2. java如何记录方法运行时间

//不需要导入包
//在你的方法第一行加上:
long a=System.currentTimeMillis();
//在最好的版一行加上:
System.out.println("\r<br>执行权耗时 : "+(System.currentTimeMillis()-a)/1000f+" 秒 ");

3. JAVA 获取一段程序运行时间

abstractclassGetTime{
oidgetTime(){
longstart=System.currentTimeMillis();
runcode();
longend=System.currentTimeMillis();
System.out.println("运行时间:"+(end-start)+"毫秒");//应该是end-start
}

publicabstractvoidruncode();
}

{//建立一个java文件为SubTime.java,SubTime为主类,加为public
publicvoidruncode(){
for(intx=0;x<4000;x++){
System.out.println(x);
}
}

staticpublicvoidmain(Stringargs[]){//写一个主函数就好了
newSubTime().getTime();//建立对象调用getTime();
}
}

可以用eclipse运行

4. 如何检测一个JAVA程序的运行时间

检测一个JAVA程序的运行时间方法:

longstartTime=System.currentTimeMillis();//获取当前时间
//doSomeThing();//要运行的java程序版
longendTime=System.currentTimeMillis();
System.out.println("程序运行时间:权"+(endTime-startTime)+"ms");

5. 如何得到java程序运行花了多少时间

记录一个起始时间,记录一个结束时间,两个相减就是程序运行时间,代码如下

longstart=System.currentTimeMillis();	//记录起专始时间
try{
Thread.sleep(5000); 属 //线程睡眠5秒,让运行时间不那么小
}catch(InterruptedExceptione){
e.printStackTrace();
}
longend=System.currentTimeMillis(); //记录结束时间
System.out.println(end-start); //相减得出运行时间

得出的单位是毫秒。

6. java 如何获取应用的运行时间

java获取应用的运行时间,可以利用时间差来获得,使用System.currentTimeMillis()该方法获得此时的时间版,代码如下:

packagecom.qiu.lin.he;

importjava.text.ParseException;

publicclassCeshi{
publicstaticvoidmain(String[]args)throwsParseException{

doublebegin=System.currentTimeMillis();//程序权开始时间,调用系统的当前时间
for(inti=0;i<10000;i++){
//这里执行具体的业务逻辑
System.out.println(i);
}
//你要运行的程序
doubleend=System.currentTimeMillis();//程序结束时间,调用系统当前时间
doubletime=end-begin;//程序的运行时间

System.out.println(time/60+"秒");

}
}

运行结果如下:

7. java如何计算程序运行时间

long begin = System.currentTimeMillis(); // 这段代码放在程序执行前

long end = System.currentTimeMillis() - begin; // 这段代码放在程序执行后专
System.out.println("耗时:" + end + "毫秒属");

阅读全文

与java记录运行时间相关的资料

热点内容
word删除尾注分隔符 浏览:773
公告质疑需要哪些文件 浏览:608
数据库模型是干什么的 浏览:404
win10的驱动怎么安装驱动 浏览:320
word文件水印怎么取消 浏览:443
rhel6的镜像文件在哪里下载 浏览:571
成功正能量微信头像 浏览:848
wps表格如何恢复数据 浏览:264
linuxc静态库创建 浏览:838
u盘有微信文件但微信恢复不了 浏览:585
苹果的网站数据是什么 浏览:22
ps滚字教程 浏览:237
win7网络邻居如何保存ftp 浏览:186
安卓客户端代理服务器 浏览:572
编程用苹果 浏览:659
51虚拟机的文件管理在哪里 浏览:13
win10系统有没有便签 浏览:722
java引用传递和值传递 浏览:109
oracle下载安装教程 浏览:854
php筛选数据库 浏览:830

友情链接