国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 临泉县| 郯城县| 南和县| 交城县| 汉阴县| 怀仁县| 宝鸡市| 天全县| 黑山县| 斗六市| 合山市| 常德市| 格尔木市| 黄骅市| 临江市| 资源县| 申扎县| 阳原县| 泗洪县| 汨罗市| 缙云县| 托克托县| 迭部县| 江安县| 黄冈市| 五大连池市| 永胜县| 赤峰市| 弋阳县| 盈江县| 辽阳市| 满洲里市| 余姚市| 崇礼县| 敦煌市| 增城市| 罗山县| 金华市| 台东县| 榆林市| 个旧市|