2017-07-18 57 views
1

我需要以毫秒为单位的当前时间,因此我使用Calendar对象检索小时和分钟并将其转换为毫秒,但每次它返回相同的值时,就是这个问题。无法获得当前时间

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

Callendar.getTimeInMillis()和系统不工作,我的事业,我不能将它们转换为白天。我需要的是当前的白天,但以毫秒为单位。

+0

可以使用java.util.Calendar.getTimeInMillis()来获取时间以毫秒直接 –

回答

4

使用本

System.currentTimeMillis(); 
+0

我需要当天时间以毫秒为单位,我怎样才能以毫秒为单位将System.currentTimeMillis()中的值转换为当前白天? –

+0

当前日期格式为24小时格式? – Neji

+0

当前时间以毫秒为单位 –

2

您可以使用

java.util.Calendar.getTimeInMillis() 

到以毫秒为特定的日历实例得到的时间直接。如果你只需要当前时间使用

System.currentTimeMillis(); 
+0

例如上午6:24是1500359038901,如何从Calendar.getTimeInMillis()的值中以毫秒为单位检索白天? –

+0

那么你需要几毫秒的时间才能达到特定的日期和时间吗?今天 –

+0

上午06点24可1500359038901,但上午06点24,明天就会有不同的价值 –

0

阅读currentTimeMillis

返回当前时间(以毫秒为单位)。请注意,尽管返回值的时间单位为 毫秒,但 值的粒度取决于底层操作系统,可能会更大。

long getTIME= calendar.getTimeInMillis(); 
1

尝试这种使用currentTimeMillis()它会返回以毫秒为单位的当前时间。

Long time= System.currentTimeMillis(); 
Log.i("Time Class ", " Time value in millisecinds "+time);