如何使用JSTL在JSP中的变量中捕获当前日期和时间?

如何使用JSTL在JSP中的变量中捕获当前日期和时间?,jsp,jstl,Jsp,Jstl,如何使用JSTL在JSP中的变量中捕获当前日期和时间 <c:set property="currentTime" value="${System.CurrentTimeMillis()}"/> 巴鲁,试试这个 <jsp:useBean id="now" class="java.util.Date" /> <fmt:formatDate type="time" value="${now}" /><br/> <fmt:formatDate

如何使用JSTL在JSP中的变量中捕获当前日期和时间

<c:set property="currentTime" value="${System.CurrentTimeMillis()}"/> 
巴鲁,试试这个

<jsp:useBean id="now" class="java.util.Date" />

<fmt:formatDate type="time" value="${now}" /><br/>
<fmt:formatDate type="date" value="${now}" /><br/>
<fmt:formatDate type="both" value="${now}" /><br/>
<fmt:formatDate type="both" dateStyle="short" timeStyle="short"
    value="${now}" /><br/>
<fmt:formatDate type="both" dateStyle="medium" timeStyle="medium"
    value="${now}" /><br/>
<fmt:formatDate type="both" dateStyle="long" timeStyle="long"
    value="${now}" /><br/>
<fmt:formatDate pattern="yyyy-MM-dd" value="${now}" /><br/>








更新的代码

<jsp:useBean id="now" class="java.util.Date" />
<jsp:useBean id="bean" class="demo.Sample" />
<c:if test="${bean.timestamp lt now}">
Start date time is in the past.
</c:if>
<c:if test="${bean.timestamp gt now}">
Start date time is in the future.
</c:if>
<c:if test="${bean.timestamp eq now}">
Start date time is identical to now.
</c:if>

开始日期时间已过。
开始日期和时间在将来。
开始日期和时间与现在相同。

balu请尝试此操作。

由于${System.CurrentTimeMillis()}是无效的EL表达式,因此出现了该错误。任何作用域中都没有系统变量。EL表达式中没有静态方法或常量访问

<jsp:useBean id="now" class="java.util.Date" />

<fmt:formatDate type="time" value="${now}" /><br/>
<fmt:formatDate type="date" value="${now}" /><br/>
<fmt:formatDate type="both" value="${now}" /><br/>
<fmt:formatDate type="both" dateStyle="short" timeStyle="short"
    value="${now}" /><br/>
<fmt:formatDate type="both" dateStyle="medium" timeStyle="medium"
    value="${now}" /><br/>
<fmt:formatDate type="both" dateStyle="long" timeStyle="long"
    value="${now}" /><br/>
<fmt:formatDate pattern="yyyy-MM-dd" value="${now}" /><br/>
JSP Taglib指令:

<%@ page import="java.util.Date" ... />

获取时间戳,只要:

<jsp:useBean id="current" class="java.util.Date" />

<c:if test="${current.time > yourTimestampInDb}">
      // .........
</c:if>

// .........

Hi Pirabu感谢您的快速回复,但我的要求是我需要长格式的时间,因为我想将当前日期和时间与数据库时间戳值进行比较。如何在jsp中实现这一点?