从时间服务器检索当前日期和时间

时间:2013-03-27 09:35:34

标签: android date time

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

我已经看到设备将其日期重置为类似于1980年的电池长时间移除的情况,因此我不能依赖设备的日期。

编辑:

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

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

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:-2)

您可以使用日历类,如解释here,尽管这会使用设备本身的时间。您还可以阅读this它解释了如何为服务提供商腾出时间。

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

我希望这会有所帮助。

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