2014-09-01 67 views
-2

我想獲取我的android設備日期和檢查與當前日期和比較剩餘天數。標籤或設備也沒有SIM。 謝謝!如何獲取我的設備日期

+1

被廢棄了什麼,你到底要不要?你想計算當前日期和下一張SIM卡插入的日期之間的差異嗎?或者在開啓的那一天? – Nabin 2014-09-01 14:16:11

+0

看到格式化你的帖子這個解決方案http://stackoverflow.com/a/17175444 – QArea 2014-09-01 14:52:45

回答

4

您可以使用此代碼來獲取設備的日期。

SimpleDateFormat s = new SimpleDateFormat("dd/MM/yyyy hh:mm:ss", Locale.getDefault()); 
String dateFormat = s.format(new Date(System.currentTimeMillis())); 
+130

請參閱http://stackoverflow.com/editing-help尋求幫助。當其他人編輯您的帖子以便以非破壞性的方式改進格式時,您至少可以欣賞他們的幫助。如果您不希望任何人以任何理由編輯您的帖子,那麼本網站可能不適合您。請參閱http://stackoverflow.com/help/editing – BoltClock 2014-09-03 05:00:07

+19

感謝@BoltClock提供寶貴的建議。我會去這些鏈接,並提高我的知識。 – 2014-09-04 04:46:38

+5

調用'新的Date()'是一樣的'新的Date(System.currentTimeMillis的())' – Pointy 2014-09-05 14:21:57

5

管理倍android.text.format.Time

爲了得到當前時間的Android API:

Time time = new Time(); 
time.setToNow(); 

要在兩個時間之間的計算差異,你可以試試這個代碼

Time time1; 
Time time2; 
long diff = time1.toMillis(false) - time2.toMillis(false); 
// Now 'diff' contains difference between those two time in milliseconds 

更新#1

該類API等級22