我想在Android设备上获得正确的时间,我为表达式做的是1 * new Date();在Javascript中,And

I Want to get right time on Android Device, what I do for Expression like 1 * new Date(); in Javascript same in Android?

本文关键字:new Date And Javascript 表达式 时间 Android      更新时间:2023-09-26

如果我在浏览器中运行;

1 * new Date();

我得到时间:1369837120265。我想在我的Android应用程序中得到相同的。

因为Android连接到互联网,有任何保证我得到的时间将是正确的吗?有任何API来做这个吗?我怎样才能在安卓上获得同样的时间呢?

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

感谢

@Djon

我想知道更多关于我的问题的事情。

如果设备使用互联网,它是连接的,那么它会工作得很好。

上次当我的平板电脑离线,设置错误的时间怎么办?如果错误的时间发生更多的时间,用户没有纠正,那么

  1. 在Phablet(基于SIM卡的平板电脑)的情况下,他们是在争取时间吗?我不确定,但我的诺基亚& &;三星手机占用了The Call服务提供商的时间

  2. 因为我的平板电脑没有SIM卡也不能连接互联网。

  3. 现在是他们获得正确时间的方式,而不麻烦用户正确更改时间。

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

这是相同的:Date date = new Date();,然后您可以使用long millis = date.getTime()来检索包含毫秒的long

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

1 * System.currentTimeMillis();

您得到的是Unix时间戳。要在Java中获得这个时间戳,只需写入:

Date date = new Date();

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

可以以毫秒为单位输出时间。它也将是Unix时间戳。