1. Format de la devise
De nombreux pays à travers le monde ont différents formats de devises et conventions de formatage des nombres. Le formatage et l'affichage corrects de la devise pour un environnement de localisation spécifique constituent une partie importante de la localisation.
<%@ page 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>Formatage de la devise</title>
</tête>
<corps>
<h1>Formatage des devises et paramètres régionaux</h1>
<h3>Anglais, Grande-Bretagne</h3>
<fmt:setLocale value="en_GB" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Anglais, États-Unis</h3>
<fmt:setLocale value="en_US" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Français, France</h3>
<fmt:setLocale value="fr_FR" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Japonais, Japon</h3>
<fmt:setLocale value="ja_JP" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Coréen, Corée</h3>
<fmt:setLocale value="ko_KR" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Espagnol, Espagne</h3>
<fmt:setLocale value="es_ES" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Arabe, Égypte</h3>
<fmt:setLocale value="ar_EG" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Utilisation du formatage numérique local pour différentes devises</h3>
<h4>Anglais, Grande-Bretagne</h4>
<fmt:setLocale value="en_GB" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<fmt:formatNumber type="currency" value="80000" devisesCode="EUR"/><br/>
</body>
</html>
2. Le formatage des dates
est similaire au formatage des nombres et des devises, et l'environnement de localisation affecte également la façon dont les dates et les heures sont générées.
<%@ page 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>
<tête>
<title>Formatage de la date</title>
</tête>
<corps>
<h1>Formatage de la date et paramètres régionaux</h1>
<fmt:timeZone value="EST">
<jsp:useBean id="currentTime" class="java.util.Date"/>
<h3>Anglais, Grande-Bretagne</h3>
<fmt:setLocale value="en_GB" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Anglais, États-Unis</h3>
<fmt:setLocale value="en_US" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Français, France</h3>
<fmt:setLocale value="fr_FR" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Japonais, Japon</h3>
<fmt:setLocale value="ja_JP" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Coréen, Corée</h3>
<fmt:setLocale value="ko_KR" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Espagnol, Espagne</h3>
<fmt:setLocale value="es_ES" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Arabe, Égypte</h3>
<fmt:setLocale value="ar_EG" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
</fmt:timeZone>
</corps>
</html>
<fmt:formatDate>Le
type d'attribut d'action : peut être l'heure, la date ou les deux. Contrôle si seule l'heure, uniquement la date ou les deux l'heure et la date sont générées.
dateStyle : peut être court, moyen, long ou complet (par défaut). Contrôle le format spécifique utilisé pour les dates imprimées.
timeStyle : peut être court, moyen, long ou complet (par défaut). Contrôle le format spécifique utilisé pour les temps d'impression.
value : Il s’agit d’une valeur de type java.util.Date utilisée pour générer la date et l’heure.