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

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

  获取当前本地时间:

 

1
static String getNetTime() {<br>    try {<br>        DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");<br>        Calendar calendar = Calendar.getInstance();<br>        calendar.add( Calendar. DATE, -1);//获取当前时间减去一天,一天前。<br>        final String format = formatter.format(calendar.getTime());<br>        return format;<br>    } catch (Exception e) {<br>        e.printStackTrace();<br>    }<br>    return null;<br>}

获取网络时间:

 

1
 public static String LastFiveMinute(){<br>        URL url = null;//取得资源对象<br>        try {<br>            url = new URL("http://www.baidu.com");<br>            URLConnection uc = url.openConnection();<br>            uc.connect();<br>            long ld = uc.getDate();<br>            DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss");<br>            Calendar calendar = Calendar.getInstance();<br>            calendar.setTimeInMillis(ld);<br>            calendar.add( Calendar.MINUTE, -5);//当前时间减五分钟<br>            format = formatter.format(calendar.getTime());<br>        } catch (Exception e) {<br>            e.printStackTrace();<br>        }<br>        return format;<br>    }<br> <br>}

时间格式及时区转换,

yyyy-MM-dd'T'HH:mm:ss.SSS Z  转换为 yyyy-MM-dd HH:mm:ss  代码如下:

 

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

比较两个时间的大小。如需比较其他格式的时间,只需将SimpleDateFormat("yyyy-MM-dd HH:mm:ss");此种时间格式变为比较的时间的格式。

 

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

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

 

posted @   云豹科技-苏凌霄  阅读(51)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示