我需要当前时间(以毫秒为单位),因此我使用Calendar对象检索小时和分钟并将其转换为毫秒,但每次返回相同的值时,都会出现问题。
Calendar calendar = Calendar.getInstance();
int milliseconds = calendar.get(Calendar.HOUR_OF_DAY)*60*60*1000 +
calendar.get(Calendar.MINUTE);
Callendar.getTimeInMillis()和系统对我不起作用,因为我无法将它们转换为白天。我需要的是当前的白天,但以毫秒为单位。
答案 0 :(得分:4)
使用此
System.currentTimeMillis();
答案 1 :(得分:2)
您可以使用
java.util.Calendar.getTimeInMillis()
直接在millis中获取该特定Calendar实例的时间。如果您只需要当前时间使用
System.currentTimeMillis();
答案 2 :(得分:1)
尝试使用currentTimeMillis()它将以毫秒为单位返回当前时间。
Long time= System.currentTimeMillis();
Log.i("Time Class ", " Time value in millisecinds "+time);
答案 3 :(得分:1)
https://developer.android.com/reference/java/util/Date.html#getTime()
(new Date())。getTime())
https://developer.android.com/reference/java/lang/System.html#currentTimeMillis()
System.currentTimeMillis的());
这两种方法都返回自1970年1月1日00:00:00 GMT以来的毫秒数
答案 4 :(得分:0)
阅读 currentTimeMillis 。
以毫秒为单位返回当前时间。注意,虽然单位 返回值的时间是毫秒,粒度 值取决于底层操作系统,可能更大。
long getTIME= calendar.getTimeInMillis();