在JSTL中将00:00:00分为00:00

时间:2012-11-15 05:56:25

标签: jsp jstl

我如何使用fn:split或fn:join从00:00:00获得00:00?我有以下几个步骤:

         <c:set var="datetime" value="${row.starttime}"></c:set>
         <c:set var="times" value="${fn:split(datetime,' ')}"></c:set>
         <c:set var="time" value="${fn:split(times[1],':')}"></c:set>

我从sql查询结果中获取了datetime值。

1 个答案:

答案 0 :(得分:1)

如果row.starttimejava.util.Date,您可以使用formatDate获取00:00(小时和分钟,我假设),如下所示:

<fmt:formatDate value="${date}" pattern="kk:mm" />

如果row.starttime是一个String,你可以使用substring来获取前五个字符:

${fn:substring("00:00:00", 0, 5)}

第二种解决方案假设格式始终是hh:mm:ss(f.e. 06:32:00而非6:32:0)