2013-03-27 109 views
1

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

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

编辑:

我遇到了这个帖子: https://stackoverflow.com/a/13066268/753632

但是,它需要安装Apache共享网络。矫枉过正只是为了获得时间。我不需要比现在更多地膨胀我的代码。

+0

这个工程,很轻。 http://stackoverflow.com/a/9466443/753632 – AndroidDev 2013-03-27 10:54:39

回答

-2

您可以使用日历类,就像解释here一样,尽管这使用了设备本身的时间。您也可以阅读this它解释了如何为服务提供商争取时间。

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

我希望这会有所帮助。

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

+0

我没有编辑帖子。我编辑了标题。该帖子总是说“来自某个服务器”。 – AndroidDev 2013-03-27 09:46:13

+0

是的,但你也表示你试图从“某些服务器”得到它,并说它不起作用。我只是试图给你一些其他的选择。 – WereWolfBoy 2013-03-27 09:49:39

+0

我在哪里说从服务器获取它不起作用? – AndroidDev 2013-03-27 09:55:12