短视频平台源码,系统中获取当前本地时间
短视频平台源码,系统中获取当前本地时间实现的相关代码
获取当前本地时间:
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> } |
以上就是短视频平台源码,系统中获取当前本地时间实现的相关代码, 更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现