我想在安卓设备上获得正确的时间,我为表达式所做的是1*newdate();在Javascript中,Android中也一样吗?

我想在安卓设备上获得正确的时间,我为表达式所做的是1*newdate();在Javascript中,Android中也一样吗?,java,javascript,android,Java,Javascript,Android,如果我在浏览器中运行它 1 * new Date(); 我得到时间:1369837120265。我想在我的Android应用程序中得到同样的效果 因为Android连接到互联网,有没有任何保证我得到的时间是正确的?有什么API可以做到这一点吗?我怎样才能从Android上获得相同的时间 我的应用程序是基于Java的,我想评估时间,就像我使用JavaScript在浏览器中评估时间一样 谢谢 @杰恩 我想在我的问题中多了解一件事 正如所讨论的那个样,若这个设备使用互联网,并且是连接的,那个么它就可

如果我在浏览器中运行它

1 * new Date();
我得到时间:
1369837120265
。我想在我的Android应用程序中得到同样的效果

因为Android连接到互联网,有没有任何保证我得到的时间是正确的?有什么API可以做到这一点吗?我怎样才能从Android上获得相同的时间

我的应用程序是基于Java的,我想评估时间,就像我使用JavaScript在浏览器中评估时间一样

谢谢

@杰恩

我想在我的问题中多了解一件事

正如所讨论的那个样,若这个设备使用互联网,并且是连接的,那个么它就可以正常工作了

上次我的平板电脑离线并设置了错误的时间,情况如何。如果错误的时间发生更多的时间和用户没有纠正它然后

  • 以Phablet(基于SIM卡的平板电脑)为例,他们可以通过任何方式获得时间。我不确定,但我的诺基亚和samesung手机需要通话服务提供商的时间

  • 因为我拥有的平板电脑没有SIM卡,也没有连接互联网。现在他们无论如何都要得到正确的时间,而不必麻烦用户正确更改时间


  • 我的意思是在第二种情况下离线应用程序。(仅举个例子)这是否可能得到正确的时间。

    这是一样的:
    Date-Date=new-Date()long millis=date.getTime()
    检索包含毫秒的
    long

    如果不需要对象,也可以使用
    System.currentTimeMillis()

    你得到的是最棒的。要在Java中获取此时间戳,只需编写:

    Date date = new Date();
    

    System.out.println("Today is " + date.getTime());
    

    您可以以毫秒为单位输出时间。它也将是一个。

    如果您只需要大纪元时间,我会说使用System.getCurrentMillis()。谢谢,它正在工作。有时Android(离线)的时间不对。你有什么可以做的吗。我的意思只是举个例子。我不明白,如果设备没有连接到互联网,并且时间不准确,你就没有办法知道。对不起,我应该澄清一下,我对Android一无所知,只知道Java。(但你仍然可以接受我的回答)@downpoite,你能告诉我为什么downpoite,如果你告诉我,我会处理的。。。
    System.out.println("Today is " + date.getTime());