2014-09-01 65 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