获取Android上的当前时间和日期
如何在Android应用程序中获取当前时间和日期?
你可以使用:
import java.util.Calendar
Date currentTime = Calendar.getInstance().getTime();
日历中有很多常量可以满足您的一切需求。
编辑:
检查日历类文档
你可以(但不应该 - 见下文!)使用android.text.format.Time:
Time now = new Time();
now.setToNow();
从上面链接的参考文献:
Time类是java.util.Calendar和java.util.GregorianCalendar类的更快替换。 Time类的一个实例代表以第二精度指定的时刻。
注1:我写了这个答案已经有好几年了,它是关于一个旧的,特定于Android的,现在被弃用的类。 谷歌现在说,“他的班级有很多问题,建议使用GregorianCalendar”。
注2:尽管Time
类有一个toMillis(ignoreDaylightSavings)
方法,但这只是传递给期望时间毫秒的方法的一种方便。 时间值只精确到一秒 ; 毫秒部分总是000
。 如果你在一个循环中
Time time = new Time(); time.setToNow();
Log.d("TIME TEST", Long.toString(time.toMillis(false)));
... do something that takes more than one millisecond, but less than one second ...
结果序列将重复相同的值,例如1410543204000
,直到下一秒开始,此时1410543205000
将开始重复。
如果您想以特定模式获取日期和时间,您可以使用以下内容:
SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMdd_HHmmss");
String currentDateandTime = sdf.format(new Date());
链接地址: http://www.djcxy.com/p/6243.html
上一篇: Get current time and date on Android
下一篇: Calculate difference between two dates (number of days)?