无法获得当前时间

时间:2017-07-18 06:16:48

标签: android time

我需要当前时间(以毫秒为单位),因此我使用Calendar对象检索小时和分钟并将其转换为毫秒,但每次返回相同的值时,都会出现问题。

Calendar calendar = Calendar.getInstance();
int milliseconds = calendar.get(Calendar.HOUR_OF_DAY)*60*60*1000 + 
calendar.get(Calendar.MINUTE);

Callendar.getTimeInMillis()和系统对我不起作用,因为我无法将它们转换为白天。我需要的是当前的白天,但以毫秒为单位。

5 个答案:

答案 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();