使用 java.util.TimerTask 類,開啟一個線程。
十年的思禮網站建設經驗,針對設計、前端、開發、售后、文案、推廣等六對一服務,響應快,48小時及時工作處理。成都營銷網站建設的優勢是能夠根據用戶設備顯示端的尺寸不同,自動調整思禮建站的顯示方式,使網站能夠適用不同顯示終端,在瀏覽器中調整網站的寬度,無論在任何一種瀏覽器上瀏覽網站,都能展現優雅布局與設計,從而大程度地提升瀏覽體驗。創新互聯從事“思禮網站設計”,“思禮網站推廣”以來,每個客戶項目都認真落實執行。
創建一個 class MyClass extends TimerTask
實現 run() 方法,其中打印出當前時間。
然后在main方法中 new 一個 MyClass
然后:
Timer timer = new Timer();
TimerTask task = MyClass ;
timer.schedule(task, 0, 1*1000);
就會看到每秒打印一個時間了。
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?+?"秒");
}
}
運行結果如下:
有兩種方法:
方法一:用java.util.Date類來實現,并結合java.text.DateFormat類來實現時間的格式化,看下面代碼:
mport?java.util.*;?
import?java.text.*;
//以下默認時間日期顯示方式都是漢語語言方式
//一般語言就默認漢語就可以了,時間日期的格式默認為MEDIUM風格,比如:2008-6-16?20:54:53
//以下顯示的日期時間都是再Date類的基礎上的來的,還可以利用Calendar類來實現見類TestDate2.java
public?class?TestDate?{?
public?static?void?main(String[]?args)?{?
Date?now?=?new?Date();?
DateFormat?d1?=?DateFormat.getDateInstance();?//默認語言(漢語)下的默認風格(MEDIUM風格,比如:2008-6-16?20:54:53)
String?str1?=?d1.format(now);
DateFormat?d2?=?DateFormat.getDateTimeInstance();?
String?str2?=?d2.format(now);?
DateFormat?d3?=?DateFormat.getTimeInstance();?
String?str3?=?d3.format(now);?
DateFormat?d4?=?DateFormat.getInstance();?//使用SHORT風格顯示日期和時間
String?str4?=?d4.format(now);
DateFormat?d5?=?DateFormat.getDateTimeInstance(DateFormat.FULL,DateFormat.FULL);?//顯示日期,周,時間(精確到秒)
String?str5?=?d5.format(now);
DateFormat?d6?=?DateFormat.getDateTimeInstance(DateFormat.LONG,DateFormat.LONG);?//顯示日期。時間(精確到秒)
String?str6?=?d6.format(now);
DateFormat?d7?=?DateFormat.getDateTimeInstance(DateFormat.SHORT,DateFormat.SHORT);?//顯示日期,時間(精確到分)
String?str7?=?d7.format(now);
DateFormat?d8?=?DateFormat.getDateTimeInstance(DateFormat.MEDIUM,DateFormat.MEDIUM);?//顯示日期,時間(精確到分)
String?str8?=?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類來實現,看下面:
import?java.util.*;?
import?java.text.*;
//以下是利用Calendar類來實現日期時間的,和Date類相比較比較簡單
public?class?TestDate2?{?
public?static?void?main(String[]?args)?{?
Calendar?ca?=?Calendar.getInstance();
int?year?=?ca.get(Calendar.YEAR);//獲取年份
int?month=ca.get(Calendar.MONTH);//獲取月份?
int?day=ca.get(Calendar.DATE);//獲取日
int?minute=ca.get(Calendar.MINUTE);//分?
int?hour=ca.get(Calendar.HOUR);//小時?
int?second=ca.get(Calendar.SECOND);//秒
int?WeekOfYear?=?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
總結:中的來說,方法二是最方便的,方法一顯得分笨拙,不過看個人喜歡了。
網站名稱:java代碼顯示運行日期 java 顯示時間
URL鏈接:http://vcdvsql.cn/article8/dopjhip.html
成都網站建設公司_創新互聯,為您提供營銷型網站建設、網站維護、域名注冊、網頁設計公司、手機網站建設、
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯