java中計算兩個時間相差多少分鐘,具體代碼如下:
創(chuàng)新互聯(lián)建站于2013年成立,先為奇臺等服務建站,奇臺等地企業(yè),進行企業(yè)商務咨詢服務。為奇臺企業(yè)網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
public static String getDatePoor(Date endDate, Date nowDate) {
long nd = 1000 * 24 * 60 * 60;
long nh = 1000 * 60 * 60;
long nm = 1000 * 60;
// long ns = 1000;
// 獲得兩個時間的毫秒時間差異
long diff = endDate.getTime() - nowDate.getTime();
// 計算差多少天
long day = diff / nd;
// 計算差多少小時
long hour = diff % nd / nh;
// 計算差多少分鐘
long min = diff % nd % nh / nm;
// 計算差多少秒//輸出結果
// long sec = diff % nd % nh % nm / ns;
return day + "天" + hour + "小時" + min + "分鐘";
}
data默認有toString()
輸出格林威治時間,比如說Date date = new Date();
String toStr = date.toString();
擴展資料
Java語言的優(yōu)良特性使得Java應用具有無比的健壯性和可靠性,這也減少了應用系統(tǒng)的維護費用。Java對對象技術的全面支持和Java平臺內嵌的API能縮短應用系統(tǒng)的開發(fā)時間并降低成本。
Java的編譯一次,到處可運行的特性使得它能夠提供一個隨處可用的開放結構和在多平臺之間傳遞信息的低成本方式。特別是Java企業(yè)應用編程接口(Java Enterprise APIs)為企業(yè)計算及電子商務應用系統(tǒng)提供了有關技術和豐富的類庫。
1、JDBC(Java Database Connectivity)提供連接各種關系數(shù)據(jù)庫的統(tǒng)一接口。
2、EJB(Enterprise JavaBeans)使得開發(fā)者方便地創(chuàng)建、部署和管理跨平臺的基于組件的企業(yè)應用。
3、Java RMI(Java Remote Method Invocation)用來開發(fā)分布式Java應用程序。一個Java對象的方法能被遠程Java虛擬機調用。這樣,遠程方法激活可以發(fā)生在對等的兩端,也可以發(fā)生在客戶端和服務器之間,只要雙方的應用程序都是用Java寫的。
4、Java IDL(Java Interface Definition Language) 提供與CORBA(Common Object Request Broker Architecture)的無逢的互操作性。這使得Java能集成異構的商務信息資源。
5、JNDI(Java Naming and Directory Interface)提供從Java平臺到的統(tǒng)一的無逢的連接。這個接口屏蔽了企業(yè)網絡所使用的各種命名和目錄服務。
6、JMAPI(Java Management API)為異構網絡上系統(tǒng)、網絡和服務管理的開發(fā)提供一整套豐富的對象和方法。
7、JMS(Java Message Service)提供企業(yè)消息服務,如可靠的消息隊列、發(fā)布和訂閱通信、以及有關推拉(Push/Pull)技術的各個方面。
8、JTS(Java transaction Service)提供存取事務處理資源的開放標準,這些事務處理資源包括事務處理應用程序、事務處理管理及監(jiān)控。
參考資料:百度百科?Java計算
1.后臺統(tǒng)計方法執(zhí)行時間,顯示為秒級別
long startTime=System.currentTimeMillis();
//執(zhí)行方法
long endTime=System.currentTimeMillis();
float excTime=(float)(endTime-startTime)/1000;
System.out.println("執(zhí)行時間:"+excTime+"s");
2.前臺統(tǒng)計時間,顯示為秒級別
var st=new Date();
//執(zhí)行方法
var et=new Date();
var execTime=(et-st)/1000;
var et = document.getElementById("time");
et.innerHTML ="執(zhí)行時間:"+execTime+"s";
不過從Firefox的firebug調試工具統(tǒng)計時間來看,前臺統(tǒng)計時間比真實時間短,
調試工具統(tǒng)計的時間跟后臺統(tǒng)計的時間相近,且稍長,合情理,所以前臺統(tǒng)計數(shù)據(jù)直接從后臺取。
3.得出查詢速度的方法是:
在各個select語句前加:
declare @d datetime
set @d=getdate()
并在select語句后加:
select [語句執(zhí)行花費時間(毫秒)]=datediff(ms,@d,getdate())
第一種是以毫秒為單位計算的。
[java]?view plain?copy
//偽代碼
long?startTime=System.currentTimeMillis();???//獲取開始時間
doSomeThing();??//測試的代碼段
long?endTime=System.currentTimeMillis();?//獲取結束時間
System.out.println("程序運行時間:?"+(end-start)+"ms");
第二種是以納秒為單位計算的。?
[java]?view plain?copy
//偽代碼
long?startTime=System.nanoTime();???//獲取開始時間
doSomeThing();??//測試的代碼段
long?endTime=System.nanoTime();?//獲取結束時間
System.out.println("程序運行時間:?"+(end-start)+"ns");
包含所需的包: ?import java.lang.System;
網站題目:java費時計算代碼 java計算程序耗時的方法
分享URL:http://jinyejixie.com/article12/ddisggc.html
成都網站建設公司_創(chuàng)新互聯(lián),為您提供定制網站、企業(yè)建站、網站改版、網站營銷、網站建設、定制開發(fā)
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)