国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Java > 正文

Java中計算時間差的方法

2019-11-26 15:07:51
字體:
供稿:網(wǎng)友

本文實例講述了Java中計算時間差的方法。分享給大家供大家參考。具體如下:

假設(shè)現(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程序設(shè)計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 龙门县| 泗水县| 徐水县| 民县| 清涧县| 宝山区| 崇礼县| 鲁山县| 旬邑县| 志丹县| 东阳市| 怀集县| 和硕县| 商洛市| 和林格尔县| 常州市| 青浦区| 祁连县| 特克斯县| 克什克腾旗| 沈阳市| 关岭| 梁平县| 博乐市| 和硕县| 丽水市| 个旧市| 阜康市| 民丰县| 安化县| 南溪县| 咸阳市| 拉孜县| 九龙坡区| 波密县| 临安市| 凭祥市| 西丰县| 泰和县| 简阳市| 旺苍县|