java - 安卓服务器时间

标签 java android time

你能告诉我这里有什么问题吗? TextView 始终不返回任何内容。 我既没有得到异常(exception)也没有时间。 我还检查了时间服务器是否正常工作并且确实如此。 请帮我。这几天我一直很绝望。

 TextView zeit;
public static final String TIME_SERVER = "nist1-macon.macon.ga.us";


@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_vorbereitung);

    zeit = (TextView)findViewById(R.id.zeit);


    try {
        zeit.setText(Long.toString(getCurrentNetworkTime()));
    } catch (Exception e) {
        zeit.setText(e.getMessage());
    }


}






public static long getCurrentNetworkTime() throws Exception{
    NTPUDPClient timeClient = new NTPUDPClient();
    InetAddress inetAddress = InetAddress.getByName(TIME_SERVER);
    TimeInfo timeInfo = timeClient.getTime(inetAddress);
    long returnTime = timeInfo.getMessage().getTransmitTimeStamp().getTime();



    return returnTime;
}

最佳答案

尝试这样做:

try {
    zeit.setText(String.valueOf(getCurrentNetworkTime()));
} catch (Exception e) {
    zeit.setText(e.getMessage());
}

String 类有一个static 方法valueOf(),它接受一个 long 并将其转换为一个 String.

关于java - 安卓服务器时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33625151/

相关文章:

time - 如何将一周放入日历时间层次结构中?

Java搜索文本文件

java - 删除树结构中没有特定子节点的节点

java - 如何检查ArrayList中的所有项目?

java - 在 Java 中将 double 转换为字符串时出现奇怪的行为

C#时间管理问题

java - 通过多个实例从一个文件夹读取文件

android - 如何在 MapView 上创建上下文菜单?

findViewById 上的 android ClassCastException

javascript - T00 :00:00. 000Z 这个格式是什么意思?