短视频平台源码,系统中获取当前本地时间

短视频平台源码,系统中获取当前本地时间实现的相关代码

  获取当前本地时间:

 

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("http://www.baidu.com");
            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;
    }

以上就是短视频平台源码,系统中获取当前本地时间实现的相关代码, 更多内容欢迎关注之后的文章

 

posted @ 2021-11-26 14:05  云豹科技-苏凌霄  阅读(40)  评论(0编辑  收藏  举报