日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

Java 比较两个时间 时分秒 大小

發(fā)布時間:2023/12/13 综合教程 34 生活家
生活随笔 收集整理的這篇文章主要介紹了 Java 比较两个时间 时分秒 大小 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

在允許時間范圍內(nèi)可以調(diào)用這個接口,這個時間段是用戶手動配置的,格式是 時分秒。

思路就是獲取當(dāng)時時間 時分秒,轉(zhuǎn)換成秒或者需要的精度,去跟數(shù)據(jù)庫這個時間段相互比較大小,下面是寫了一個工具類和測試demo,測試可行,記錄一下

/**
     * 比較兩個時間 時分秒 大小
     * @param s1
     * @param s2
     * @return
     */
    public static boolean compTime(String s1,String s2){
        try {
            if (s1.indexOf(":")<0||s1.indexOf(":")<0) {
                System.out.println("格式不正確");
            }else{
                String[]array1 = s1.split(":");
                int total1 = Integer.valueOf(array1[0])*3600+Integer.valueOf(array1[1])*60+Integer.valueOf(array1[2]);
                String[]array2 = s2.split(":");
                int total2 = Integer.valueOf(array2[0])*3600+Integer.valueOf(array2[1])*60+Integer.valueOf(array2[2]);
                return total1-total2>0?true:false;
            }
        } catch (NumberFormatException e) {
                     e.printStackTrace();
                     return false;
                      } 
                return false;
 }

                       //當(dāng)前時間   時分秒
                        GregorianCalendar calendar = new GregorianCalendar();
                        int hour = calendar.get(Calendar.HOUR_OF_DAY);
                        int minute  = calendar.get(Calendar.MINUTE);
                        int second  = calendar.get(Calendar.SECOND);
                        
                        String hour_str=String.valueOf(hour);
                        String minute_str=String.valueOf(minute);
                        String second_str=String.valueOf(second);
                        
                        String nowTime=hour_str+":"+minute_str+":"+second_str;
                        System.out.println("nowTime === " + nowTime);
                       
                        boolean startT= compTime(nowTime,startTime);
                        boolean endT= compTime(nowTime,endTime);
                        if(startT&&!endT){
                            System.out.println("在允許時間范圍內(nèi) == " + nowTime);
                            return true;
                        }

總結(jié)

以上是生活随笔為你收集整理的Java 比较两个时间 时分秒 大小的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。