2013-03-27 90 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

相關問題