-3

如何将当前时间和过去 24 小时时间转换为 java 中的 long 或 double?

4

2 回答 2

1

在 Java 中, System.currentTimeMillis() 表示为long已经。

要转换为double当天的分数,您可以找到当天的开始时间,从当前时间中减去它,然后除以一天中的毫秒数。

于 2012-07-06T09:58:23.693 回答
0

你可以这样做-

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)
于 2012-07-06T10:02:38.357 回答