在java中将当前时间表示为double / long

时间:2012-07-06 09:54:42

标签: java

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

2 个答案:

答案 0 :(得分:1)

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

要转换为double作为当天的一小部分,您可以找到当天的开头,从当前时间减去此值,然后除以一天中的毫秒数。

答案 1 :(得分: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)
相关问题