1. Formato de moneda
Muchos países alrededor del mundo tienen diferentes formatos de moneda y convenciones de formato numérico. Formatear y mostrar la moneda correctamente para un entorno de localización específico es una parte importante de la localización.
<%@ página pageEncoding="UTF-8" %>
<%@ 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>Formato de moneda</title>
</cabeza>
<cuerpo>
<h1>Formato de moneda y configuración regional</h1>
<h3>Inglés, Gran Bretaña</h3>
<fmt:setLocale value="en_ES" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Inglés, EE.UU.</h3>
<fmt:setLocale value="en_US" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Francés, Francia</h3>
<fmt:setLocale value="fr_FR" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Japonés, Japón</h3>
<fmt:setLocale value="ja_JP" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Coreano, Corea</h3>
<fmt:setLocale value="ko_KR" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Español, España</h3>
<fmt:setLocale value="es_ES" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Árabe, Egipto</h3>
<fmt:setLocale value="ar_EG" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Uso de formato numérico local para diferentes monedas</h3>
<h4>Inglés, Gran Bretaña</h4>
<fmt:setLocale value="en_ES" />
<fmt:formatoNúmero tipo="moneda" valor="80000" /><br/>
<fmt:formatNumber tipo="moneda" valor="80000" monedaCode="EUR"/>><br/>
</body>
</html>
2. El formato de fechas
es similar al formato de números y monedas, y el entorno de localización también afecta la forma en que se generan las fechas y horas.
<%@ página pageEncoding="UTF-8" %>
<%@ taglib prefix="c" uri=" http://java.sun.com/jsp/jstl/core " %>
<%@ taglib prefix="fmt" uri=" http://java.sun.com/jsp/jstl/fmt " %>
<html>
<cabeza>
<title>Formato de fecha</title>
</cabeza>
<cuerpo>
<h1>Formato de fecha y configuración regional</h1>
<fmt:valor de zona horaria="EST">
<jsp:useBean id="currentTime" class="java.util.Date"/>
<h3>Inglés, Gran Bretaña</h3>
<fmt:setLocale value="en_ES" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Inglés, EE. UU.</h3>
<fmt:setLocale value="en_US" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Francés, Francia</h3>
<fmt:setLocale value="fr_FR" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Japonés, Japón</h3>
<fmt:setLocale value="ja_JP" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Coreano, Corea</h3>
<fmt:setLocale value="ko_KR" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Español, España</h3>
<fmt:setLocale value="es_ES" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Árabe, Egipto</h3>
<fmt:setLocale value="ar_EG" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
</fmt:timeZone>
</cuerpo>
</html>
<fmt:formatDate>El
tipo de atributo de acción: puede ser hora, fecha o ambos. Controla si se genera solo la hora, solo la fecha o tanto la hora como la fecha.
dateStyle: puede ser corto, medio, largo o completo (predeterminado). Controla el formato específico utilizado para las fechas impresas.
timeStyle: puede ser corto, medio, largo o completo (predeterminado). Controla el formato específico utilizado para los tiempos de impresión.
valor: este es un valor de tipo java.util.Date utilizado para generar la fecha y la hora.