2017-07-18 132 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); 
相關問題