阅读更多 Android 获取网络时间

在网上看到的最常见的方式有:

public static void main(String[] args) throws Exception {

       URL url=new URL("http://www.bjtime.cn");//取得资源对象

       URLConnection uc=url.openConnection();//生成连接对象

       uc.connect(); //发出连接

       long ld=uc.getDate(); //取得网站日期时间

       Date date=new Date(ld); //转换为标准时间对象

       //分别取得时间中的小时,分钟和秒,并输出

       System.out.print(date.getHours()+"时"+date.getMinutes()+"分"+date.getSeconds()+"秒");

}
来源:http://blog.sina.com.cn/s/blog_79d3696301015xo9.html

原理:通过访问http://www.bjtime.cn网站来获取

这里还为大家提供另外一种方式:通过网络或者GPS的方式。

代码:

LocationManager locMan = (LocationManager) this.getSystemService(MainActivity.LOCATION_SERVICE);

//获取最近一次知道的时间
long networkTS = locMan.getLastKnownLocation(LocationManager.NETWORK_PROVIDER).getTime();



或者实时的获取时间:
locMan.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, this); //获取当前时间

当我们使用requestLocationUpdates时,我们需要实现LocationListener接口。



在LocationListen的回调onLocationChanged当中获取时间

@Override
public void onLocationChanged(Location location) {
// TODO Auto-generated method stub
long time = location.getTime();
Date date = new Date(time);

System.out.println(time + " NETWORK_PROVIDER " + date);
// System.out.println(STANDARD_TIME + " ");
}



@hnrainll

更多相关文章

  1. 类和 Json对象
  2. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
  3. LinearLayout按下(pressed)或获取焦点(focused)时背景设置不同颜
  4. Android中实现日期时间选择器(DatePicker和TimePicker)
  5. Android获得当前系统时间、星期几、周几
  6. 【代码】android 通过GPS获取用户地理位置并监听位置变化
  7. android中的倒计时
  8. Android根据图片Uri获取图片绝对路径
  9. android 应用嵌入 admob 广告

随机推荐

  1. 图解垃圾算法,No,捡垃圾算法
  2. 如何在Mac上更新Chrome?
  3. 我们不一样!运维自动化典型案例观止
  4. Redis6 终于还是迎来了多线程版本!
  5. 我不配有五一
  6. 喂,业余草吗?你的生死簿管理系统我出10万买
  7. 基于 Python 的企业级运维平台开发实战!
  8. 又一个程序员“倒”下,Pandownload作者被
  9. Github 封禁了有伊朗外部贡献者的项目!
  10. 程序员又开始了疯狂的薅羊毛!