JSTL: etiqueta Core <fmt: formatDate>
los <fmt:formatDate> La etiqueta se utiliza para dar formato a las fechas de diversas formas.
Atributo
los <fmt:formatDate> La etiqueta tiene los siguientes atributos:
Atributo | Descripción | Necesario | Defecto |
---|---|---|---|
Valor | Valor de fecha para mostrar | si | Ninguna |
tipo | FECHA, HORA o AMBOS | No | fecha |
dateStyle | COMPLETO, LARGO, MEDIO, CORTO o POR DEFECTO | No | defecto |
timeStyle | COMPLETO, LARGO, MEDIO, CORTO o POR DEFECTO | No | defecto |
patrón | Patrón de formato personalizado | No | Ninguna |
zona horaria | Zona horaria de la fecha mostrada | No | Zona horaria predeterminada |
var | Nombre de la variable para almacenar la fecha formateada | No | Imprimir en página |
alcance | Alcance de la variable para almacenar la fecha formateada | No | página |
El atributo de patrón se usa para especificar un manejo aún más preciso de la fecha:
Código | Propósito | Muestra |
---|---|---|
GRAMO | El designador de era | ANUNCIO |
y | El año | 2002 |
METRO | El mes | Abril y 04 |
re | El día del mes | 20 |
h | La hora (tiempo de 12 horas) | 12 |
H | La hora (formato de 24 horas) | 0 |
metro | El minuto | 45 |
s | El segundo | 52 |
S | El milisegundo | 970 |
mi | El día de la semana | martes |
re | El día del año | 180 |
F | El día de la semana en el mes | 2 (segundo miércoles del mes) |
w | La semana del año | 27 |
W | La semana del mes | 2 |
un | El indicador am / pm | PM |
k | La hora (tiempo de 12 horas) | 24 |
K | La hora (formato de 24 horas) | 0 |
z | La zona horaria | Hora estándar central |
' | El escape del texto | |
'' | La cita única |
Ejemplo
<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix = "fmt" uri = "http://java.sun.com/jsp/jstl/fmt" %>
<html>
<head>
<title>JSTL fmt:dateNumber Tag</title>
</head>
<body>
<h3>Number Format:</h3>
<c:set var = "now" value = "<% = new java.util.Date()%>" />
<p>Formatted Date (1): <fmt:formatDate type = "time"
value = "${now}" /></p>
<p>Formatted Date (2): <fmt:formatDate type = "date"
value = "${now}" /></p>
<p>Formatted Date (3): <fmt:formatDate type = "both"
value = "${now}" /></p>
<p>Formatted Date (4): <fmt:formatDate type = "both"
dateStyle = "short" timeStyle = "short" value = "${now}" /></p>
<p>Formatted Date (5): <fmt:formatDate type = "both"
dateStyle = "medium" timeStyle = "medium" value = "${now}" /></p>
<p>Formatted Date (6): <fmt:formatDate type = "both"
dateStyle = "long" timeStyle = "long" value = "${now}" /></p>
<p>Formatted Date (7): <fmt:formatDate pattern = "yyyy-MM-dd"
value = "${now}" /></p>
</body>
</html>
El código anterior generará el siguiente resultado:
Date Format:
Formatted Date (1): 14:27:18
Formatted Date (2): 23-Sep-2010
Formatted Date (3): 23-Sep-2010 14:27:18
Formatted Date (4): 23/09/10 14:27
Formatted Date (5): 23-Sep-2010 14:27:18
Formatted Date (6): 23 September 2010 14:27:18 GST
Formatted Date (7): 2010-09-23