2012-07-06 37 views
-2

如何將當前時間和過去24小時時間轉換爲java中的long或double?在java中將當前時間表示爲double/long

+0

你需要什麼長或一倍? – Puce 2012-07-06 09:57:32

+0

您可以通過System.currentTimeMillis()獲取當前時間。然後,您可以通過爲每個要添加的毫秒添加1來操作它(如果您想添加一天,只需使用System.currentTimeMillis +(24 * 60 * 60 * 1000)) – razielsarafan 2012-07-06 09:58:08

+0

請儘量保持至少一點位更具體。 – Nemanja 2012-07-06 09:58:24

回答

0

你能做到這way-

Calendar calendar = Calendar.getInstance(); 
System.out.println(calendar.getTime()); 
System.out.println(calendar.getTimeInMillis());//your current time in long (milliseconds) 
calendar.set(Calendar.HOUR_OF_DAY, -24); 
System.out.println(calendar.getTime()); 
System.out.println(calendar.getTimeInMillis());//time, 24 hours earleir in long (milliseconds) 
1

在Java中,System.currentTimeMillis()已被表示爲long

要將當天的分數轉換爲double,您可以找到當天的開始日期,從當前時間中減去此值,併除以一天中的毫秒數。

相關問題