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

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

  • 时间戳到stringdate
  • 在24小时的时间表上获取当前时间和date
  • 同一活动中的多个DatePickers
  • 使用SimpleDateFormat分别获取日,月和年
  • Android:从NTP服务器获取date和时间
  • 比较date(存储为string)在Android的SQLite数据库?
  • 两个date之间的Android差异
  • 如何以编程方式读取我的Android apk的build立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()); }