0

我想在 JSP 上以秒为单位输出查询时间。在 struts Action 课我接下来做

long begin = System.currentTimeMillis();
/////////////////////////////////////
long end = System.currentTimeMillis();
double timeOfQuery = (end - begin)/1000;
request.setAttribute(TIME_OF_QUERY, timeOfQuery);

在 JSP 上,我尝试以不同的方式在几秒钟内获得时间查询

Time of Query: ${timeOfQuery}
<br/>
<fmt:formatNumber value="${timeOfQuery}" minFractionDigits="3"/>
sec<br />

但在这两种情况下,${timeOfQuery} 的值都为 3.0。和 3.000 以防我想得到不舍入的值。但是找不到这样做的方法。

4

2 回答 2

2

您需要先将其转换为双精度,否则结果将是长格式。

double timeOfQuery = (double)(end - begin)/1000;
于 2012-09-26T17:28:18.083 回答
1

你也可以使用,

双倍时间查询 = (结束 - 开始)/1000.00;

于 2012-09-26T17:47:21.363 回答