短視訊平臺原始碼,系統中獲取當前本地時間

zhibo系統開發發表於2021-11-26

短視訊平臺原始碼,系統中獲取當前本地時間實現的相關程式碼

  獲取當前本地時間:

static String getNetTime() {
    try {
        DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
        Calendar calendar = Calendar.getInstance();
        calendar.add( Calendar. DATE, -1);//獲取當前時間減去一天,一天前。
        final String format = formatter.format(calendar.getTime());
        return format;
    } catch (Exception e) {
        e.printStackTrace();
    }
    return null;
}

獲取網路時間:

 public static String LastFiveMinute(){
        URL url = null;//取得資源物件
        try {
            url = new URL(");
            URLConnection uc = url.openConnection();
            uc.connect();
            long ld = uc.getDate();
            DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");
            Calendar calendar = Calendar.getInstance();
            calendar.setTimeInMillis(ld);
            calendar.add( Calendar.MINUTE, -5);//當前時間減五分鐘
            format = formatter.format(calendar.getTime());
        } catch (Exception e) {
            e.printStackTrace();
        }
        return format;
    }
 
}

時間格式及時區轉換,

yyyy-MM-dd'T'HH:mm:ss.SSS Z  轉換為 yyyy-MM-dd HH:mm:ss  程式碼如下:

public static String RealTimeMessage(ConstructMessage message) throws ParseException {
        //String dateTime ="2012-06-04T05:56:48.000Z";
        String dateTime =message.getMsent();
        dateTime = dateTime .replace("Z", " UTC");
        SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS Z");//轉換時區格式
        SimpleDateFormat format2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date date = format1.parse(dateTime );
        String time= format2.format(date);
        return time;
    }

比較兩個時間的大小。如需比較其他格式的時間,只需將SimpleDateFormat("yyyy-MM-dd HH:mm:ss");此種時間格式變為比較的時間的格式。

//比較兩個時間的大小
    public static boolean isDateOneBigger(String str1, String str2) {
        try{
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date dt1 = null;
        Date dt2 = null;
        try {
            dt1 = sdf.parse(str1);
            dt2 = sdf.parse(str2);
        } catch (ParseException e) {
            e.printStackTrace();
        }
        if (dt1.getTime() >= dt2.getTime()) {
            isBigger = true;
        } else if (dt1.getTime() < dt2.getTime()) {
            isBigger = false;
        }
        }catch (Exception e){
            e.printStackTrace();
        }
        return isBigger;
    }

以上就是短視訊平臺原始碼,系統中獲取當前本地時間實現的相關程式碼, 更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2844292/,如需轉載,請註明出處,否則將追究法律責任。

相關文章