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

Java查詢時間段(startTime--endTime)間的數(shù)據(jù)方式

 更新時間:2022年03月02日 16:47:57   作者:墨咖  
這篇文章主要介紹了Java查詢時間段(startTime--endTime)間的數(shù)據(jù)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Java查詢時間段的數(shù)據(jù)

問題1

判斷時間間隔間的數(shù)據(jù),就像查詢數(shù)字一樣通過between-and方法進(jìn)行?

答1:

between-and用于查詢數(shù)字區(qū)間,不用于查詢兩個時間間隔的內(nèi)容。非要查詢,可以試著把時間格式轉(zhuǎn)換成Long型。

問題2

在用postman工具測試后,Java中報異常:(String類型和Date類型比較出現(xiàn)異常)?

異常信息:

### Error querying database.  Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String
### Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String

mybatis--xml

<if test="startTime != null and startTime != ''">
? ?AND create_time <![CDATA[>=]]> #{startTime}
</if>

答2:

此處的String類型和Date類型比較異常原因:if標(biāo)簽中,Date類型不存在String類型,直接判斷就好

<if test="startTime != null">
?AND create_time <![CDATA[>=]]> #{startTime}
</if>

此時上述問題解決。

補充:

完整的時間區(qū)間比較代碼

<where>
? ?<if test="startTime != null">
? ? ? ?AND create_time <![CDATA[>=]]> #{startTime}
? ?</if>
? ?<if test="endTime != null">
? ? ? ?AND create_time <![CDATA[<=]]>#{endTime}
? ?</if>
</where>

實體類

//創(chuàng)建時間
? ? private Date createTime;
?
//起始時間
? ? private Date startTime;
?
//結(jié)束時間
? ? private Date endTime;

格式化時間startTime和endTime的時間差

格式化時間startTime和endTime的 時間差,當(dāng)間隔超過一年時,顯示年月日;

超過一天時,顯示月日;

超過一小時時,顯示多少小時前;

超過一分鐘時,顯示多少分鐘前;

不超過一分鐘,則顯示為剛剛

/**
 * 格式化時間startTime和endTime的 時間差,用于朋友圈等地方顯示發(fā)布時間。例如“45分前”等
 * @param endTime :發(fā)布時間
 * @return 格式化的時間顯示字符
 */
public static String getFriendlyTime(Date startTime, Date endTime) {
    long betweenTime = (endTime.getTime() - startTime.getTime()) / 1000;
    if (betweenTime < 0) {
        return DateTimeUtils.convertDate2String(startTime, "yyyy年MM月dd日");
    } 
    if (betweenTime / (60 * 60 * 24 * 365) > 0) {
        //大于1年
        return DateTimeUtils.convertDate2String(startTime, "yyyy年MM月dd日");
    } 
    if (betweenTime / (60 * 60 * 24 ) > 0) {
        //大于一天
        return DateTimeUtils.convertDate2String(startTime, "MM月dd日");
    } 
    if (betweenTime / (60 * 60) > 0) {
        //大于1小時
        return betweenTime / (60 * 60) + "小時前";
    }
    if (betweenTime / (60) > 0) {
        //大于一分鐘
        return betweenTime / (60) + "分鐘前";
    }
    //小于一分鐘
    return "剛剛";
}

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

相關(guān)文章

  • 詳解Java線程-守護(hù)線程與用戶線程

    詳解Java線程-守護(hù)線程與用戶線程

    這篇文章主要介紹了Java守護(hù)線程與用戶線程,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 解決druid監(jiān)控頁面SQL不顯示的問題

    解決druid監(jiān)控頁面SQL不顯示的問題

    這篇文章主要介紹了解決druid監(jiān)控頁面SQL不顯示的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • 圖解Java排序算法之希爾排序

    圖解Java排序算法之希爾排序

    這篇文章主要為大家詳細(xì)介紹了Java排序算法之希爾排序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 利用java實現(xiàn)郵箱群發(fā)功能

    利用java實現(xiàn)郵箱群發(fā)功能

    這篇文章主要為大家詳細(xì)介紹了利用java實現(xiàn)郵箱群發(fā)功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Spring Security實現(xiàn)不同接口安全策略方法詳解

    Spring Security實現(xiàn)不同接口安全策略方法詳解

    這篇文章主要介紹了Spring Security實現(xiàn)不同接口安全策略方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-09-09
  • Java將文件分割為多個子文件再將子文件合并成原始文件的示例

    Java將文件分割為多個子文件再將子文件合并成原始文件的示例

    本篇文章主要介紹了Java將文件分割為多個子文件再將子文件合并成原始文件的示例,具有一定的參考價值,有興趣的可以了解一下。
    2017-02-02
  • 詳細(xì)SpringBoot生命周期接口的使用

    詳細(xì)SpringBoot生命周期接口的使用

    本文主要介紹了SpringBoot生命周期接口的使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • MyBatis中的循環(huán)插入insert foreach問題

    MyBatis中的循環(huán)插入insert foreach問題

    這篇文章主要介紹了MyBatis中的循環(huán)插入insert foreach問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Java設(shè)置httponly?cookie的實現(xiàn)示例

    Java設(shè)置httponly?cookie的實現(xiàn)示例

    本文主要介紹了Java設(shè)置httponly?cookie的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • Java實現(xiàn)彈窗效果的基本操作(2)

    Java實現(xiàn)彈窗效果的基本操作(2)

    這篇文章主要為大家詳細(xì)介紹了Java實現(xiàn)彈窗效果的基本操作第二篇,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07

最新評論

清远市| 彭山县| 白河县| 蓬安县| 万载县| 华池县| 分宜县| 陵水| 临高县| 循化| 新化县| 滦南县| 东平县| 夏河县| 辽宁省| 山西省| 宿松县| 孟州市| 长寿区| 湛江市| 资中县| 宁国市| 桦甸市| 原平市| 馆陶县| 上高县| 成都市| 五莲县| 习水县| 衡阳县| 陆川县| 卢氏县| 砚山县| 张家港市| 河东区| 桓仁| 庐江县| 体育| 大余县| 永胜县| 浦城县|