1

在我的 Android 应用程序中,我想从某个服务器检索当前日期/时间 (UTC)。Android 确实具有将设备的日期和时间与某些服务器同步的内置功能,但我发现这不可靠。谷歌或其他知名服务提供商是否提供了一个简单的 API 可以让我检索当前日期/时间?我对尝试在设备上设置日期/时间不感兴趣(这甚至不可能)。但我确实需要知道正确的日期才能执行取决于确切日期的计划任务。

我看到一个设备将其日期重置为 1980 年,当电池长时间被取出时,因此我不能依赖设备的日期。

编辑:

我遇到了这篇文章: https ://stackoverflow.com/a/13066268/753632

但它需要安装 Apache Commons Net。有点矫枉过正只是为了获得时间。我不需要比现在更膨胀我的代码。

4

2 回答 2

-2

您可以使用日历类,就像在此处解释的那样,尽管这使用设备本身的时间。你也可以阅读这篇文章,它解释了如何为服务提供商争取时间。

我认为使用日历,然后根据手机所在的时区计算 UTC 时间(像这样)。因为手机在连接到互联网时已经从服务器获取时间。

我希望这有帮助。

编辑:我看到你编辑了你的帖子。所以你不想使用设备时间......我认为你可以考虑从服务提供商那里获取它。

于 2013-03-27T09:41:51.127 回答