1.格式化货币
世界上许多国家都有不同的货币格式和数字格式惯例。针对特定的本地化环境正确地格式化和显示货币是本地化的一个重要部分。
<%@ 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>Currency Formatting</title>
</head>
<body>
<h1>Currency Formatting and locales</h1>
<h3>English, Great Britain</h3>
<fmt:setLocale value="en_GB" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>English, USA</h3>
<fmt:setLocale value="en_US" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>French, France</h3>
<fmt:setLocale value="fr_FR" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Japanese, Japan</h3>
<fmt:setLocale value="ja_JP" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Korean, Korea</h3>
<fmt:setLocale value="ko_KR" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Spanish, Spain</h3>
<fmt:setLocale value="es_ES" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Arabic, Egypt</h3>
<fmt:setLocale value="ar_EG" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<h3>Using Local Numeric Formatting for Different Currency</h3>
<h4>English, Great Britan</h4>
<fmt:setLocale value="en_GB" />
<fmt:formatNumber type="currency" value="80000" /><br/>
<fmt:formatNumber type="currency" value="80000" currencyCode="EUR"/><br/>
</body>
</html>
2.格式化日期
类似于数字和货币格式化,本地化环境还会影响生成日期和时间的方式。
<%@ 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>Date Formatting</title>
</head>
<body>
<h1>Date Formatting and locale</h1>
<fmt:timeZone value="EST">
<jsp:useBean id="currentTime" class="java.util.Date"/>
<h3>English, Great Britain</h3>
<fmt:setLocale value="en_GB" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>English, USA</h3>
<fmt:setLocale value="en_US" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>French, France</h3>
<fmt:setLocale value="fr_FR" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Japanese, Japan</h3>
<fmt:setLocale value="ja_JP" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Korean, Korea</h3>
<fmt:setLocale value="ko_KR" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Spanish, Spain</h3>
<fmt:setLocale value="es_ES" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
<h3>Arabic, Egypt</h3>
<fmt:setLocale value="ar_EG" />
<fmt:formatDate type="both" dateStyle="full" timeStyle="full" value="${currentTime}" /><br/>
</fmt:timeZone>
</body>
</html>
<fmt:formatDate>动作的属性
type: 可以是time,date或both。控制是否只生成时间,只生成日期,或者时间日期都生成。
dateStyle: 可以是short, medium, long 或 full(default)。控制打印日期使用的具体格式。
timeStyle: 可以是short, medium, long 或 full(default)。控制打印时间使用的具体格式。
value: 这是一个java.util.Date 类型的值,用于生成日期和时间。
分享到:
相关推荐
μfmtA(6-40x)较小,(2-9x)更快,并且是panic :: fmt的无恐慌替代品,用于格式化某些结构的程序的调用图(使用货物μfmtA(6-40x)较小,(2- 9x)是core :: fmt的更快,更轻松的替代方法,用于格式化某些结构的...
记录如何使用c、sql、fmt标签,适合初学者使用
{fmt} 是一个开源格式库,为 C stdio 和 C++ iostreams 提供了一种快速且安全的替代方案。 格式 API 在本质上类似于 C printf 系列函数,但比常见的标准库实现更安全、更简单且速度快数倍。 格式字符串语法类似于 ...
{fmt}是一个开放源代码格式的库,为C stdio和C ++ iostream提供了一种快速,安全的替代方法。 格式API在本质上类似于C printf函数系列,但比普通的标准库实现更安全,更简单并且快几倍。 格式字符串的语法类似于...
{fmt} {fmt}是一个开放源代码格式的库,为C stdio和C ++ iostream提供了一种快速,安全的替代方法。 如果您喜欢这个项目,请考虑向BY_Help捐款,该计划旨在帮助白俄罗斯的政治压迫受害者: : 。问答:在提问。 在...
rosfmt是一个围绕真棒库的 ROS 包装器,它提供现代 C++11 类型安全的格式化字符串。 TLDR:而不是 # include ROS_INFO ( " Here is my string: %s. And a number: %llu " , my_string.c_str(), my_number ); 你...
用于dreamweaver的标签提示和格式化.JSTL的c,fmt,x和struts2.1.8.1 已经包含格式化, 请按压缩包的注释操作. 修改了之前没有struts2的标签属性提示错误
μfmt 较小的(6-40倍),(2-9倍)更快且无恐慌的替代core::fmt 格式化某些结构的程序的调用图(使用生成)。 源代码可以在该文件的底部找到。 该程序使用-C opt-level=z进行编译。设计目标从最高优先级到最低...
Matlab没有IDEA和其他集成开发环境那样好的代码格式化功能。 我们只能使用CTRL + I来缩进代码,但不能增加一些空间来保持代码之间的间距。 尽管大多数开发人员都有增加间隔的习惯,但并不是每个人都这样。 没有间距...
LuaFormatter:Lua的代码格式化程序
cfmt是一个小型库,用于向控制台提供简单方便的格式化风格化输出,并提供与标准fmt库完全相同的接口。 目录 其他例子 支持的颜色和样式 动机 接触 执照 安装 go get -u -v github.com/i582/cfmt 用法 要在代码中...
生锈快速开始在稳定工具链上在 Nightly 工具链上从源安装用法运行cargo fmt直接运行rustfmt验证码已格式化退出代码配置 Rustfmtrustfmt 版本的差异子模块的默认格式配置选项的构建Rust 的版本限制从你的编辑器运行 ...
感谢某前辈写的JS格式化日期和时间JS代码,很好很强大!!! 前言: js虽然提供了各种获取时间Date对象的不同属性方法,如:getDate 方法 | getDay 方法 | getFullYear 方法 | getHours 方法 … … 等等,但是却...
JavaScript默认的时间格式我们一般情况下不会用,所以需要进行格式化,下面说说我总结的JavaScript时间格式化方法。 很多时候,我们可以利用JavaScript中Date对象的内置方法来格式化,如: var d = new Date(); ...
FMT 一个实验性的Oberon-7模块,提供INTEGER和REAL值的格式功能。 它受KarlLandström的OBNC oberon编译器及其扩展库的启发。 安装 先决条件 该存储库假定您已安装的编译器v0.16.1或更高版本。 假定您已配置了有效...
整个文件展示了如何实现一个简单的格式化输出函数,它处理格式化字符串并输出到一个缓冲区,然后通过 `printf` 将结果打印到标准输出。这个实现不包括错误处理和一些 `printf` 的高级特性,但它提供了一个基本的格式...
在上篇文章给大家介绍了js对Date对象的操作的问题(生成一个倒数7天的数组),本篇介绍有关js日期格式化之javascript Date format,本文通过三种方法给大家讲解,具体内容请看下文。 方法一: // 对Date的扩展,将 ...
Javascript日期格式化在日常开发中还是挺常见的,那么下面就给大家分享Javascript时间格式format函数的两种使用方法示例,一起来看看。 方法一 Date.prototype.pattern=function(fmt) { var o = { "M+" : this....
本文实例总结了javascript日期格式化方法。分享给大家供大家参考,具体如下: 采用Prototype: Date.prototype.Format = function (fmt) { //author: meizz var o = { "M+": this.getMonth() + 1, //月份 "d+": ...