2011-02-09 14 views

risposta

30

Utilizzare <jsp:useBean> per costruire nuovo Date. Utilizzare JSTL<fmt:formatDate> per ottenere l'anno fuori di esso. Utilizzare EL per sottrarlo.

<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %> 
<jsp:useBean id="now" class="java.util.Date" /> 
<fmt:formatDate var="year" value="${now}" pattern="yyyy" /> 
<p>Current year: ${year}</p> 
<p>Previous year: ${year - 1}</p> 

Risultato:

Anno in corso: 2011

anno precedente: 2010

Nota che la pattern per l'intero esercizio è yyyy, non YYYY.

+0

Grazie mille! Ha funzionato perfettamente – Shawn

+0

Prego. – BalusC

+6

Le risposte di BalusC sono fantastiche per i collegamenti al materiale di riferimento – Mindwin