当前位置: 首页 > 知识库问答 >
问题:

如何在android环境下获取internet当前时间

商冠玉
2023-03-14

共有1个答案

袁谭三
2023-03-14

您可以使用以下程序从internet时间服务器获取时间

import java.io.IOException;

import org.apache.commons.net.time.TimeTCPClient;

public final class GetTime {

    public static final void main(String[] args) {
        try {
            TimeTCPClient client = new TimeTCPClient();
            try {
                // Set timeout of 60 seconds
                client.setDefaultTimeout(60000);
                // Connecting to time server
                // Other time servers can be found at : http://tf.nist.gov/tf-cgi/servers.cgi#
                // Make sure that your program NEVER queries a server more frequently than once every 4 seconds
                client.connect("time.nist.gov");
                System.out.println(client.getDate());
            } finally {
                client.disconnect();
            }
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

1.您需要Apache Commons Net库才能工作。下载该库并添加到项目生成路径中。

(或者您也可以在这里使用修剪后的Apache Commons Net库:https://www-us.Apache.org/dist//Commons/Net/binaries/commons-net-3.6-bin.tar.gz,这足以从internet上获得时间)

 类似资料:
  • 在这种情况下,是对映射到元素的键的引用。我知道上的方法查看提供给它的键的泛型类型-在本例中为-以获取适当的元素。我想了解的是,当或、或不是接收器的属性时,它们在当前作用域中是如何可以引用的。

  • 问题内容: 我有一个奇怪的问题,当我创建一个具有区域设置的日历时,TimeZone只是还原为本地日历 这是输出: 如何从特定的语言环境中获取适当的时间? 问题答案: 简短的答案:您不能。 长话大说:没有“语言环境的正确时区”之类的东西。这仅仅是因为有些国家/地区具有多个时区(例如美国)。时区是一个不同的概念。 无论如何,您正在寻找解决问题的方法。我猜您正在编写Web应用程序,并且看到时区已恢复为服

  • 问题内容: 获取当前UTC时间的功能是什么。我已经尝试使用System.getCurrentTime,但是我得到了设备的当前日期和时间。 谢谢 问题答案: 确实会提供自1970年1月1日UTC以来的毫秒数。您看到本地时间的原因可能是因为您在使用实例之前将其转换为字符串。您可以使用s 在任何时区将s 转换为s: 另请参阅此相关问题。

  • 问题内容: 我想要这样的当前时间戳: 1320917972 问题答案: 解决方案是:

  • 问题内容: 获取当前时间的模块/方法是什么? 问题答案: 采用: 而只是时间: 有关更多信息,请参见文档。 要保存输入,可以datetime从datetime模块中导入对象: 然后datetime.从以上所有位置移除引线。

  • 问题内容: 我在使用android定位系统的NETWORK提供程序获取当前位置坐标时遇到麻烦。 已经阅读了很多教程,并为我的项目实现了4到5个现有的类,所有这些类都给了我最后的坐标,而不是当前的坐标。 我很确定这个问题是我遗漏的根本问题,但是我无法理解到底是什么。 我现在正在使用的代码: 这是我的主要活动 这是我用于跟踪的课程: 这是我的AndroidManifest.xml 实际上,GPS定位工