Android获取网络时间
- Android获取网络时间 推荐度:
- 相关推荐
Android获取网络时间
在开发的时候,因为本机时间有时不准确,而往往会有需要取精准的网络时间的情况,该方法可以用来获取网络时间
public static Date getNetTime(){String webUrl = "";//中国科学院国家授时中心try {URL url = new URL(webUrl);URLConnection uc = url.openConnection();uc.setReadTimeout(5000);uc.setConnectTimeout(5000);uc.connect();long correctTime = uc.getDate();Date date = new Date(correctTime);return date;} catch (Exception e) {return new Date();}}
webUrl这里用的是国家授时中心,也可以换成APP端调用的服务器地址,以获取服务器时间。这里设置了超时时长为5秒,若获取网络时间在5秒内无法获取,则返回本机时间。
将该方法单独封装为一个工具类,在子线程中进行调用即可。
最新文章
- docker image 的sha256 digest摘要
- SNMP简单网络配置协议
- Tensorflow框架初识
- 在屏幕坐标和窗口坐标之见的转换
- includes的使用
- 清理Dump文件
- Pytorch、TorchVision、Python、Jetpack版本匹配问题
- shiro:principal为空问题
- 动态改变shiro的Principal属性
- html怎么多行超出省略号,css+js 如何实现多行文字超出显示省略号(需要同时兼容ie chrome等浏览器)...
- TextOut 字符串输出
- Java多线程同步和异步详解
- 餐厅预订系统有哪些?餐厅预订系统怎么选择?
- TCPIP和TCP,UDP
- MBRGPT硬盘分区类型属性详解(Win下更改设置OEM恢复分区方法)
- Shiro(三) Shiro核心原理分析
- 机器学习数据集(Dataset)汇总