C标签格式化日期、数值
jstl fmt 函数大全
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
主要功能格式化
日期格式(2008年5月5日22点00分23秒)
<fmt:formatDate value="<%=new Date() %>" pattern="yyyy年MM月dd日HH点mm分ss秒" />
<fmt:parseDate value="2008-8-8" pattern="yyyy-MM-dd" var = "abccba" scope="session" />
保留两位小数
<fmt:formatNumber value="123.123456789" pattern="0.00"/>
格式数字(45,678.234)
<fmt:formatNumber type="number" value="45678.2345" />
格式百分比(23%)
< fmt:formatNumber type="percent" value="0.2345" />
其他
<fmt:bundle>:资源绑定。除了以前提到过的在web.xml中声明以外,还可以利用此标签。
例<fmt:bundle basename="message"></fmt:bundle>
<fmt:setLocale>:设置locale,主要是用于这种情况,一个中国人在国外,locale是en_US,但想用中文显示。
例:<fmt:setLocal value="zh_CN"/>
<fmt:message>:输出properties文件中的指定内容。
例<fmt:message key="user"/>
<fmt:formatNumber type="number">格式化普通数字
<fmt:formatNumber type="percent">格式化百分比
三种数字类型参数:currency,number,percent
<fmt:parseNumber var="i" type="number" value="45678.2345" />
< c:out value="${i}" escapeXml="false" /> 分析出数字
<fmt:requestEncoding value="GB18030"/> 格式化文本编码
<fmt:formatDate value="${date}" type="both" timeStyle="long" dateStyle="long" />
type="both" 输入日期也同时输出具体时间
timeStyle="long" 时间以“长”格式输出 差别:下午02时06分59秒 与 14:06:59
dateStyle="long" 日期以“长”格式输出 差别:2006年9月7日 与 2006-9-7
四种长短参数:long,short,medium,full
<fmt:timeZone value="${timezone}"/> 时区偏移,与上面可配合使用:
<fmt:formatDate value="${d}" timeZone="${zn}" type="both" />
<fmt:parseDate var="i" type="date" value="2006-12-11" />
< c:out value="${i}" escapeXml="false" /> 分析出时间
JSTL fmt:formatNumber 数字、货币格式化
<fmt:formatNumber value="12" type="currency" pattern="$.00"/> -- $12.00
<fmt:formatNumber value="12" type="currency" pattern="$.0#"/> -- $12.0
<fmt:formatNumber value="1234567890" type="currency"/> -- $1,234,567,890.00(那个货币的符号和当前web服务器的 local 设定有关)
<fmt:formatNumber value="123456.7891" pattern="#,#00.0#"/> -- 123,456.79
<fmt:formatNumber value="123456.7" pattern="#,#00.0#"/> -- 123,456.7
<fmt:formatNumber value="123456.7" pattern="#,#00.00#"/> -- 123,456.70
<fmt:formatNumber value="12" type="percent" /> -- 1,200% (type 可以是currency、 number、 和percent)。
java格式化输出:
DecimalFormat df = new DecimalFormat("格式");
String fmt =df.format(double);
符号 意义
0 一个数位
# 一个数位,前导零和追尾零不显示
. 小数点分割位置
, 组分隔符的位置
- 负数前缀
% 用100乘,并显示百分号
其他任何符号 在输出字符串中包括指定符号
相关推荐
在Java Server Pages (JSP) 开发中,我们经常...总的来说,JSTL的`fmt`标签库为Java Web开发提供了强大的日期和数字格式化能力,简化了前端展示的复杂性,并且与后端的数据处理紧密集成,使得数据展示更加直观和专业。
比如`<fmt:formatDate>`用于格式化日期,`<fmt:formatNumber>`用于格式化数字。 3. **XML处理标签库(XML Processing)** - 用于处理XML文档,支持XML解析、XSLT转换和XPath数据提取。这使得在JSP中处理XML数据变得...
用于格式化日期。 示例:`${date}" var="d" pattern="yyyy-MM-dd"/>` #### `fmt:formatNumber` 标签 用于格式化数字。 示例:`${money}" var="n" pattern="$#,###.##"/>` ### 3. 自定义标签库(`...
5. **JSTL fmt标签库**则提供了日期、时间、数字格式化功能,如: - `<fmt:formatDate>`:将日期或时间格式化。 - `<fmt:formatNumber>`:格式化数值。 - `<fmt:message>`:获取本地化的消息资源。 使用JSTL可以...
标题中的“目前最简短最快速的将中文日期文本逆转为数字日期值”是指一个技术问题,即如何将中文表示的日期(如“二零二一年三月十五日”)转换为计算机可识别的数字日期格式(如2021-03-15)。这个问题在处理中文...
3. 输入输出函数:`printf()`是格式化输出函数,用于向屏幕打印信息;`scanf()`是格式化输入函数,用于从键盘读取用户输入的数据。 4. 循环结构:`for`循环和`while`循环用于重复执行代码块直到满足某个条件。例如`...
从给定的文件标题、描述、标签以及部分内容中,我们可以提炼出以下与C语言相关的...以上知识点涵盖了C语言的基本语法、控制结构、数据类型、函数调用、数学运算、格式化输出等多个方面,是初学者掌握C语言的重要内容。
这有助于理解字符型数据和整型数据之间的关系,以及printf函数的格式化输出。 教师的评语、成绩和日期部分可能记录了学习者的完成情况和表现,这在实际教学环境中是对学生学习效果的反馈和评价。 总结来说,这个...
格式化变量引用允许对输出的值进行更精细的控制,比如日期时间的格式化、数字的显示格式等。 - **日期时间格式化**: ``` ${lastUpdated?string("yyyy-MM-dd HH:mm:ss zzzz")} ``` 输出结果可能为 `2008-04-...
在本节中,我们将对 Excel 的基础知识点进行总结,从单元格的存储和显示内容的关系到 Excel 的默认设置,从图表的创建到数据的输入和格式化等。 一、单元格的存储和显示内容的关系 * 单元格的存储内容和显示内容...
根据给定的文件标题、描述、标签以及部分内容,我们可以总结出以下相关知识点: ### C语言中的万年历程序设计 #### 1. 万年历程序概述 万年历是一种可以计算并显示任意年份的日历系统。在本示例中,通过C语言实现...
由于EXIF数据可能包含ASCII文本和二进制数据,如日期时间、浮点数值等,因此需要熟练掌握如何在两者之间进行转换。 最后,编写这样的程序还需要良好的错误处理机制,以应对可能存在的不完整或格式错误的EXIF数据。...
- `printf` 函数用于输出格式化的字符串到控制台。 - `getch()` 函数用于等待用户按键输入,通常用于程序调试以暂停程序。 7. **算法逻辑**: - 算法问题求解,如计算给定日期是年份中的第几天。 - 计算不同...
4. **fmt**: Fmt标签库提供了国际化和格式化功能,如`<fmt:message>`, `<fmt:formatNumber>`等,它们用于处理多语言支持和数值、日期时间的格式化,使应用具有更好的用户体验。 `jstl.jar`文件包含了JSTL的所有核心...
在使用DataFormatString属性进行日期格式化时,需要注意大小写的区别。例如MM代表月份,而mm则代表分钟。 如果需要设置小数的显示位数,可以在格式字符串后添加相应的格式符号和小数位数。例如,若希望显示两位小数...
可以使用内建的字符串函数对单个插值进行格式化,例如: ```freetext ${answer} ${answer?string} ${answer?string.number} ${answer?string.currency} ${answer?string.percent} ``` 输出结果如下所示...
格式化日期** ```csharp string strY = currentTime.ToString("yyyy"); string strYM = currentTime.ToString("yyyy-MM"); string strMD = currentTime.ToString("MM-dd"); string strYMD = currentTime.ToString...
在实际编程实现时,可能会创建一个函数,接受年份作为参数,然后遍历所有节日,计算出日期并转换为星期,最后将这些信息格式化输出。这样的函数可以被多次调用,处理多个年份的数据。注意,对于1582年10月4日之前的...