最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java獲取時間差(天數(shù)差,小時差,分鐘差)代碼示例

 更新時間:2017年11月16日 17:22:25   作者:JeffCoding  
這篇文章主要介紹了Java獲取時間差(天數(shù)差,小時差,分鐘差)代碼示例,使用SimpleDateFormat來實現(xiàn)的相關(guān)代碼,具有一定參考價值,需要的朋友可以了解下。

網(wǎng)上有很多博文是講如何獲取時間差的,我看了一下,多數(shù)是使用Calendar類來實現(xiàn),但是都講得比較亂,在這里我用SimpleDateFormat來實現(xiàn),比較簡單,我認(rèn)為比較適合拿來用。

SimpleDateFormat 是一個以國別敏感的方式格式化和分析數(shù)據(jù)的具體類。 它允許格式化 (date -> text)、語法分析 (text -> date)和標(biāo)準(zhǔn)化。
SimpleDateFormat 允許以為日期-時間格式化選擇任何用戶指定的方式啟動。 但是,希望用 DateFormat 中的 getTimeInstance、 getDateInstance 或 getDateTimeInstance 創(chuàng)建一個日期-時間格式化程序。 每個類方法返回一個以缺省格式化方式初始化的日期/時間格式化程序。 可以根據(jù)需要用 applyPattern 方法修改格式化方式。

首先我們先初始化我們的SimpleDateFormat

SimpleDateFormat simpleFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm");//如2016-08-10 20:40 

1.計算天數(shù)差。

String fromDate = simpleFormat.format("2016-05-01 12:00"); 
String toDate = simpleFormat.format("2016-06-01 12:00"); 
long from = simpleFormat.parse(fromDate).getTime(); 
long to = simpleFormat.parse(toDate).getTime(); 
int days = (int) ((to - from)/(1000 * 60 * 60 * 24)); 

2.計算小時差

String fromDate = simpleFormat.format("2016-05-01 12:00"); 
String toDate = simpleFormat.format("2016-05-01 14:00"); 
long from = simpleFormat.parse(fromDate).getTime(); 
long to = simpleFormat.parse(toDate).getTime(); 
int hours = (int) ((to - from)/(1000 * 60 * 60)); 

3.計算分鐘差:

String fromDate = simpleFormat.format("2016-05-01 12:00"); 
String toDate = simpleFormat.format("2016-05-01 12:50"); 
long from = simpleFormat.parse(fromDate).getTime(); 
long to = simpleFormat.parse(toDate).getTime(); 
int minutes = (int) ((to - from)/(1000 * 60)); 

總結(jié)

以上就是本文關(guān)于Java獲取時間差(天數(shù)差,小時差,分鐘差)代碼示例的全部內(nèi)容,希望對大家有所幫助。感興趣的朋友可以繼續(xù)參閱本站:

Java編程實現(xiàn)時間和時間戳相互轉(zhuǎn)換實例

Java圖片中顯示當(dāng)前時間的方法

如有不足之處,歡迎留言指出。

相關(guān)文章

  • Springboot通過Scheduled實現(xiàn)定時任務(wù)代碼

    Springboot通過Scheduled實現(xiàn)定時任務(wù)代碼

    這篇文章主要介紹了Springboot通過Scheduled實現(xiàn)定時任務(wù)代碼,具有一定參考價值,需要的朋友可以了解下。
    2017-11-11
  • java使用freemarker模板生成html再轉(zhuǎn)為pdf

    java使用freemarker模板生成html再轉(zhuǎn)為pdf

    這篇文章主要為大家詳細介紹了java如何使用freemarker模板生成html,再利用iText將生成的HTML轉(zhuǎn)換為PDF文件,感興趣的小伙伴可以參考下
    2025-04-04
  • Java+swing實現(xiàn)抖音上的表白程序詳解

    Java+swing實現(xiàn)抖音上的表白程序詳解

    這篇文章主要為大家詳細介紹了如何利用Java?swing實現(xiàn)抖音上的表白程序,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2022-06-06
  • 深入了解Java定時器中的Timer的原理

    深入了解Java定時器中的Timer的原理

    這篇文章主要介紹了Java定時器中的Timer的原理。Timer主要用于Java線程里指定時間或周期運行任務(wù),它是線程安全的,但不提供實時性(real-time)保證。接下來就跟隨小編一起深入了解Timer吧
    2022-01-01
  • 基于idea操作hbase數(shù)據(jù)庫并映射到hive表

    基于idea操作hbase數(shù)據(jù)庫并映射到hive表

    這篇文章主要介紹了用idea操作hbase數(shù)據(jù)庫,并映射到hive,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • Java開發(fā)之Lombok指南

    Java開發(fā)之Lombok指南

    Lombok是一款Java開發(fā)插件,使得Java開發(fā)者可以通過其定義的一些注解來消除業(yè)務(wù)工程中冗長和繁瑣的代碼,它能夠在編譯源代碼期間自動幫我們生成這些方法,并沒有如反射那樣降低程序的性能。下面我們來詳細了解一下吧
    2019-06-06
  • SpringBoot中@Import注解如何正確使用

    SpringBoot中@Import注解如何正確使用

    這篇文章主要介紹了SpringBoot中@Import注解的使用方式,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-06-06
  • Vue實現(xiàn)驗證碼登錄的超詳細步驟

    Vue實現(xiàn)驗證碼登錄的超詳細步驟

    這篇文章主要給大家介紹了關(guān)于Vue實現(xiàn)驗證碼登錄的超詳細步驟,我們在使用vue進行前端開發(fā)時都需要登錄驗證,文中通過代碼示例介紹的非常詳細,需要的朋友可以參考下
    2023-09-09
  • 詳解json string轉(zhuǎn)換為java bean及實例代碼

    詳解json string轉(zhuǎn)換為java bean及實例代碼

    這篇文章主要介紹了詳解json string轉(zhuǎn)換為java bean及實例代碼的相關(guān)資料,這里提供實例代碼幫助大家理解,需要的朋友可以參考下
    2017-07-07
  • springboot log4j2不能打印框架錯誤日志的解決方案

    springboot log4j2不能打印框架錯誤日志的解決方案

    這篇文章主要介紹了springboot log4j2不能打印框架錯誤日志的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08

最新評論

公主岭市| 屏边| 新沂市| 宝丰县| 丰镇市| 商南县| 元氏县| 瓦房店市| 安仁县| 保山市| 府谷县| 南宫市| 宝山区| 海林市| 南昌市| 潜江市| 千阳县| 迁安市| 阿图什市| 余江县| 延津县| 高要市| 永德县| 镇巴县| 东乡族自治县| 浏阳市| 海盐县| 龙游县| 博客| 新和县| 剑川县| 遂川县| 南安市| 珲春市| 云林县| 乌什县| 濮阳市| 阿合奇县| 孟州市| 泾川县| 黔江区|