2014-12-01 104 views
0

例如,它是下午1點(13:00),我需要以毫秒爲單位獲得數字46800000。任何人都可以請幫忙?如何從一天的開始獲得毫秒數

+3

你的意思是在那一天的毫秒數...... – 2014-12-01 18:37:29

+2

根據問題的* title * **和** * body *,Toan Le詢問自午夜以來的毫秒數。 – 323go 2014-12-01 18:44:38

回答

9

您可以使用日曆來計算它。您可以設置時間爲0小時和計算差值:

Calendar c = Calendar.getInstance(); 
c.set(Calendar.HOUR_OF_DAY, 0); 
c.set(Calendar.MINUTE, 0); 
c.set(Calendar.SECOND, 0); 
c.set(Calendar.MILLISECOND, 0); 
long millis = (System.currentTimeMillis() - c.getTimeInMillis()); 
+1

很好的答案!應該對他們有幫助。 – 26hmkk 2014-12-01 18:49:49

0

喬達時間

使用喬達時間2.5庫,它是一個簡單的一襯墊。

long millisOfDay = DateTime.now( DateTimeZone.forID("America/Montreal")).getMillisOfDay(); 

請注意時區是如何至關重要的。如果省略,則隱含地依賴於JVM的當前默認值。

相關問題