android机器时间不同步导致网络请求出错
转自: https://blog.csdn.net/DeMonliuhui/article/details/82226601
获取网页时间代替系统时间
根据下列代码,我们就可以获取任何一个网址的时间(内网服务器地址)。
拿到这个时间后,可以开启一个线程,做定时任务,不断更新该时间,以到达时间时间同步的效果。
具体实现方法不再阐述。
/** * 网址访问 * @param url 网址 * @return urlDate 对象网址时间 */ public static String VisitURL(String url){ String urlDate = null; try { URL url1 = new URL(url); URLConnection conn = url1.openConnection(); //生成连接对象 conn.connect(); //连接对象网页 Date date = new Date(conn.getDate()); //获取对象网址时间 SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //设置日期格式 urlDate = df.format(date); } catch (Exception e) { e.printStackTrace(); } return urlDate; }