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

java關于Date日期類型的大小比較

 更新時間:2024年08月27日 16:35:16   作者:程序猿20  
這篇文章主要介紹了java關于Date日期類型的大小比較,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

關于Date日期類型的大小比較

1.通過Date提供的compareTo()進行比較

java.util.Date類實現(xiàn)了Comparable接口

可以直接調(diào)用Date的compareTo()方法來比較大小

String beginTime = "2018-07-28 14:42:32";
String endTime = "2018-07-29 12:26:32";
 
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 
try {
    Date date1 = format.parse(beginTime);
    Date date2 = format.parse(endTime);
    
    int compareTo = date1.compareTo(date2);
    
    System.out.println(compareTo);
    
} catch (ParseException e) {
    e.printStackTrace();
}

compareTo()方法的返回值,date1小于date2返回-1,date1大于date2返回1,相等返回0

2.通過Date自帶的before()或者after()方法比較

String beginTime = "2018-07-28 14:42:32";
String endTime = "2018-07-29 12:26:32";
 
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 
try {
    Date date1 = format.parse(beginTime);
    Date date2 = format.parse(endTime);
    
    boolean before = date1.before(date2);
    
    System.out.println(before);
    
} catch (ParseException e) {
    e.printStackTrace();
}

before()或者after()方法的返回值為boolean類型。

3.通過調(diào)用Date的getTime()方法獲取到毫秒數(shù)來進行比較

String beginTime = "2018-07-28 14:42:32";
String endTime = "2018-07-29 12:26:32";
 
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 
try {
    Date date1 = format.parse(beginTime);
    Date date2 = format.parse(endTime);
    
    long beginMillisecond = date1.getTime();
    long endMillisecond = date2.getTime();
    
    System.out.println(beginMillisecond > endMillisecond);
    
} catch (ParseException e) {
    e.printStackTrace();
}

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 通過jenkins發(fā)布java項目到目標主機上的詳細步驟

    通過jenkins發(fā)布java項目到目標主機上的詳細步驟

    這篇文章主要介紹了通過jenkins發(fā)布java項目到目標主機上的詳細步驟,發(fā)布java項目的步驟很簡單,通過拉取代碼并打包,備份目標服務器上已有的要發(fā)布項目,具體內(nèi)容詳情跟隨小編一起看看吧
    2021-10-10
  • Spring、Spring?Boot、Spring?Cloud?的區(qū)別與聯(lián)系分析

    Spring、Spring?Boot、Spring?Cloud?的區(qū)別與聯(lián)系分析

    Spring、SpringBoot和SpringCloud是Java開發(fā)中常用的框架,分別針對企業(yè)級應用開發(fā)、快速開發(fā)和分布式系統(tǒng),本文介紹Spring、Spring?Boot、Spring?Cloud?的區(qū)別與聯(lián)系,感興趣的朋友一起看看吧
    2025-03-03
  • 詳解ArrayBlockQueue源碼解析

    詳解ArrayBlockQueue源碼解析

    這篇文章主要介紹了ArrayBlockQueue源碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • Java網(wǎng)絡編程UDP實現(xiàn)多線程在線聊天

    Java網(wǎng)絡編程UDP實現(xiàn)多線程在線聊天

    這篇文章主要為大家詳細介紹了Java網(wǎng)絡編程UDP實現(xiàn)多線程在線聊天,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 為什么在重寫 equals方法的同時必須重寫 hashcode方法

    為什么在重寫 equals方法的同時必須重寫 hashcode方法

    Object 類是所有類的父類,其 equals 方法比較的是兩個對象的引用指向的地址,hashcode 是一個本地方法,返回的是對象地址值。他們都是通過比較地址來比較對象是否相等的
    2016-07-07
  • java中的分布式事務解決方式

    java中的分布式事務解決方式

    分布式事務是分布式系統(tǒng)中確保數(shù)據(jù)一致性的重要機制,它涉及多個數(shù)據(jù)源或參與者,要么所有操作全部成功,要么全部失敗,常見的解決方案包括2PC(兩階段提交協(xié)議)、3PC(三階段提交協(xié)議)和TCC(Try-Confirm-Cancel),2PC雖然簡單但存在單點故障等問題
    2024-09-09
  • mybatis-plus多表分頁查詢最佳實現(xiàn)方法(非常簡單)

    mybatis-plus多表分頁查詢最佳實現(xiàn)方法(非常簡單)

    這篇文章主要給大家介紹了關于mybatis-plus多表分頁查詢最佳實現(xiàn)方法,文中介紹的方法非常簡單,MyBatis-Plus中分頁查詢是比較方便的,這個功能在網(wǎng)站中也是非常常用的,這方面的知識點是必備的知識點,需要的朋友可以參考下
    2023-08-08
  • Spring?Cloud?中使用?Sentinel?實現(xiàn)服務限流的兩種方式

    Spring?Cloud?中使用?Sentinel?實現(xiàn)服務限流的兩種方式

    這篇文章主要介紹了Spring?Cloud?中使用?Sentinel?實現(xiàn)服務限流的方式,通過示例代碼主要介紹了Sentinel的兩種實現(xiàn)限流的方式,需要的朋友可以參考下
    2024-03-03
  • Java標識接口的使用方法

    Java標識接口的使用方法

    在本篇文章中小編給大家分享了關于Java標識接口的使用方法和教程內(nèi)容,有需要的朋友們學習下。
    2019-01-01
  • Java編程將漢字轉Unicode碼代碼示例

    Java編程將漢字轉Unicode碼代碼示例

    偶然看到Unicode編碼,覺得挺有意思,于是搜索了相關資料,準備學習學習,本文主要是一個Unicode編碼的簡單Java實現(xiàn),需要的朋友可以了解下。
    2017-10-10

最新評論

连城县| 苍山县| 弋阳县| 中山市| 福安市| 青川县| 宁河县| 溆浦县| 措美县| 灵石县| 乐陵市| 石门县| 新田县| 鄂温| 安福县| 阿拉尔市| 禹州市| 岗巴县| 舟曲县| 华阴市| 河西区| 五大连池市| 米林县| 仲巴县| 泊头市| 延吉市| 莲花县| 宣恩县| 林口县| 龙泉市| 兰西县| 灌南县| 金塔县| 曲水县| 茂名市| 临漳县| 阳谷县| 武川县| 灵寿县| 三都| 洮南市|