一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java中計算時間差的方法

Java中計算時間差的方法

2019-12-24 13:06蘿卜白菜家族 JAVA教程

這篇文章主要介紹了Java中計算時間差的方法,實例分析了java常見的三種計算時間差的技巧,需要的朋友可以參考下

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

假設現在是2004-03-26 13:31:40
過去是:2004-01-02 11:30:24
要獲得兩個日期差,差的形式為:XX天XX小時XX分XX秒

方法一:

?
1
2
3
4
5
6
7
8
9
10
11
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)
{
}

方法二:

?
1
2
3
4
5
6
7
8
9
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+"秒");

方法三:

?
1
2
3
4
5
6
7
8
9
10
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是為了轉換成秒
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程序設計有所幫助。

延伸 · 閱讀

精彩推薦
  • JAVA教程Java性能優化技巧匯總

    Java性能優化技巧匯總

    這篇文章主要介紹了Java性能優化技巧,匯總了提升java程序性能的常用技巧,非常具有實用價值,需要的朋友可以參考下 ...

    司青1602019-12-16
  • JAVA教程MapReduce中ArrayWritable 使用指南

    MapReduce中ArrayWritable 使用指南

    MapReduce是一種編程模型,用于大規模數據集的并行運算。概念"Map(映射)"和"Reduce(歸約)"和他們的主要思想,都是從函數式編程語言里借來的,還有從矢量編...

    hebedich1632019-11-27
  • JAVA教程JAVA操作XML實例分析

    JAVA操作XML實例分析

    這篇文章主要介紹了JAVA操作XML的方法,實例分析了java操作XML文件的常用技巧,需要的朋友可以參考下 ...

    瘋狂的流浪4382019-12-12
  • JAVA教程Java陷阱之assert關鍵字詳解

    Java陷阱之assert關鍵字詳解

    這篇文章詳細介紹了Java陷阱之assert關鍵字,有需要的朋友可以參考一下 ...

    java之家5032019-10-12
  • JAVA教程java定時調度器(Quartz)使用實例

    java定時調度器(Quartz)使用實例

    這篇文章主要介紹了java開源定時調度器使用方法 ...

    java技術網1142019-10-24
  • JAVA教程一些java二進制的相關基礎知識

    一些java二進制的相關基礎知識

    這篇文章主要介紹了一些java二進制的相關基礎知識,在Java語言中byte代表最小計量單位,byte由8位2進制數組成。,需要的朋友可以參考下...

    匠心零度3102019-06-27
  • JAVA教程java隨機字符串生成示例

    java隨機字符串生成示例

    這篇文章主要介紹了java隨機字符串生成示例,這個字符隨機生成類可以生成多種組合的字符串,比如大+小字符+數字+符號,需要的朋友可以參考下 ...

    java教程網3142019-11-14
  • JAVA教程hadoop實現grep示例分享

    hadoop實現grep示例分享

    這篇文章主要介紹了hadoop實現grep示例,可從文檔中提取包含某些字符串的行,需要的朋友可以參考下 ...

    java教程網1432019-11-17
主站蜘蛛池模板: 超级乱淫伦短篇在车上 | 白丝爆动漫羞羞动漫网站 | 天天做天天爱天天综合网 | 美女下面揉出水免费视频 | 青草免费在线 | 日本卡一卡2卡3卡4精品卡无人区 | 成人国产在线播放 | 国产亚洲人成网站天堂岛 | 娇妻被老外疯狂调教 | 久久99国产精品二区不卡 | 久草在线福利视频在线播放 | 亚洲 欧美 日韩 综合 | 爱操综合网 | 污樱桃视频 | 男女爆操 | 亚洲九九精品 | 免费精品在线视频 | 久久99国产视频 | 国产精品日本亚洲777 | 午夜一区二区三区 | heyzo1754北岛玲在线视频 | 精品精品国产自在久久高清 | 日本三级成人中文字幕乱码 | 亚洲视频男人的天堂 | 99在线观看视频免费精品9 | 欧美日韩人成在线观看 | 美女禁区视频无遮挡免费看 | 青青草国产精品久久碰 | 韩国三级做爰 | 免费一级特黄特色大片∵黄 | 91色香sxmv最网页版新地址 | 亚洲色图150p | 国产一区二区三区毛片 | 亚洲精品91大神在线观看 | 国产在线视频欧美亚综合 | 免费高清视频免费观看 | 俄罗斯美女破苞 | 欧美日韩视频在线第一区二区三区 | 日本特黄一级大片 | 手机在线观看精品国产片 | 脱了白丝校花的内裤猛烈进入 |