現(xiàn)在是2004-03-26 13:31:40
過去是:2004-01-02 11:30:24
要獲得兩個日期差,差的形式為:XX天XX小時XX分XX秒
方法一:
DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
try
{
Date d1 = df.parse("2004-03-26 13:31:40");
Date d2 = df.parse("2004-01-02 11:30:24");
long diff = d1.getTime() - d2.getTime();
long days = diff / (1000 * 60 * 60 * 24);
}
catch (Exception e)
{
}
方法二:
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date now = df.parse("2004-03-26 13:31:40");
java.util.Date date=df.parse("2004-01-02 11:30:24");
long l=now.getTime()-date.getTime();
long day=l/(24*60*60*1000);
long hour=(l/(60*60*1000)-day*24);
long min=((l/(60*1000))-day*24*60-hour*60);
long s=(l/1000-day*24*60*60-hour*60*60-min*60);
System.out.println(""+day+"天"+hour+"小時"+min+"分"+s+"秒");
方法三:
SimpleDateFormat dfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Date begin=dfs.parse("2004-01-02 11:30:24");
java.util.Date end = dfs.parse("2004-03-26 13:31:40");
long between=(end.getTime()-begin.getTime())/1000;//除以1000是為了轉(zhuǎn)換成秒
long day1=between/(24*3600);
long hour1=between%(24*3600)/3600;
long minute1=between%3600/60;
long second1=between%60/60;
System.out.println(""+day1+"天"+hour1+"小時"+minute1+"分"+second1+"秒");
java 比較時間大小
String s1="2008-01-25 09:12:09";
String s2="2008-01-29 09:12:11";
java.text.DateFormat df=new java.text.SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
java.util.Calendar c1=java.util.Calendar.getInstance();
java.util.Calendar c2=java.util.Calendar.getInstance();
try
{
c1.setTime(df.parse(s1));
c2.setTime(df.parse(s2));
}catch(java.text.ParseException e){
System.err.println("格式不正確");
}
int result=c1.compareTo(c2);
if(result==0)
System.out.println("c1相等c2");
else if(result
java計算時間差
java計算時間差
得到兩個時間,希望您能給出最簡潔的方法計算出幾時幾分幾秒?
得到兩個時間,希望您能給出最簡潔的方法計算出幾時幾分幾秒?
其他人氣:645 ℃時間:2020-05-19 06:03:55
優(yōu)質(zhì)解答
我來回答
類似推薦
- 作文《我們》怎么寫?
- 合唱隊女生人數(shù)比男生人數(shù)的2倍多5比男生的3倍少16,男女生各多少人?
- 一條環(huán)形跑道長400米,甲練習騎自行車,平均每分鐘550米,乙練習跑步,平均每分鐘250米,兩人同時同地出發(fā).若兩人同向而行,則他們經(jīng)過多長時間首次相遇?
- 過直線外一點可以作無數(shù)條直線與已知直線平行.(_)
- 指數(shù)函數(shù)定義域,值域?
- 《別懂大二首(其一)》勉勵與自信的詩句是?
- 1.若n為正整數(shù),(n+11)²-n²的值總可以被k整除,則k等于( )
- 兩個正整數(shù)的積是540,它們最大公因數(shù)是6,求這兩個數(shù)
- 英語翻譯
- 10個人圍成一圈每人想一個自然數(shù),并告訴在他兩邊的人,然后每人將他兩邊的人告訴他的數(shù)的平均數(shù)報出來,報的結(jié)果如圖,則報13的人心想的數(shù)是( ?。?A.12 B.14 C.16 D.18
- 池塘里種某種沙水草,每天以翻一倍的速度生長 ,40天后長滿整個池塘,問長滿池塘的一半時,用了幾天?
- 《心聲》閱讀答案
猜你喜歡
- 1英語翻譯
- 2一個時鐘的分針長8厘米,它從上午8點走到12點,分針的針尖共走了多少厘米?分針掃過的面積是多少?
- 3x+10-23.5=17 = =
- 4請問這道英語語法題
- 5冰水混合物是純凈物嗎?
- 61.My mother __a teacher.
- 7等腰三角形的底邊長20 cm,面積為100/33cm2,求它的各內(nèi)角.
- 8形容喜歡女生的詞語
- 9將30攝氏度100克硝酸鉀的飽和溶液蒸發(fā)掉10克水后,仍冷卻到30攝氏度,則蒸發(fā)前后溶液中保持不變的是
- 10a.2g氫氣b.2molNH3.c.9g水.d.1.806*10^24個硫酸分子,
- 11平行線分線段成比例逆定理是什么?有圖說明就更好了!
- 12落霞與孤鶩齊飛,秋水共長天一色的整詩誰知道