我怎样才能从networking供应商那里得到date和时间?

有没有办法从networking提供程序获取date时间? 可能以我们从networking提供商获得位置的相同方式。

Solutions Collecting From Web of "我怎样才能从networking供应商那里得到date和时间?"

您可能需要使用自定义的NITZ或NTP库

因此,只需要提醒一下,Android使用运营商提供的NITZ事件来正确设置系统date和时间。 当没有蜂窝networking可用时,Android也自动退回到networkingNTP。

http://en.wikipedia.org/wiki/NITZ

currentTimeMillis()提供的时间通常是最佳的可用时间,这就是设备上的所有服务,比如日历和闹钟。

然而

然而,NTP API并不是Java代码可以访问的地方,这意味着如果我们想要一个准确的时间,而不pipe我们是否在具有NITZ能力的networking上,我们就会回到使用现有的Java NTP / SNTP客户端库。

Java NTP库

您可以从中find一个Java NTP库的天真实现

  • support.ntp.org

答案是YES我尝试了下面的代码,从networking供应商使用loc.getTime()的时间

@Override public void onLocationChanged(Location loc) { loc.getLatitude(); loc.getLongitude(); latitude.setText(""+loc.getLatitude()); longitude.setText(""+loc.getLongitude()); time.setText(""+loc.getTime()); }