`
wang_zhi_peng2007
  • 浏览: 251430 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

C标签格式化日期、数值

 
阅读更多

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乘,并显示百分号
其他任何符号 在输出字符串中包括指定符号

 

分享到:
评论

相关推荐

    JSLT日期格式标签,数字格式标签使用.docx

    在Java Server Pages (JSP) 开发中,我们经常...总的来说,JSTL的`fmt`标签库为Java Web开发提供了强大的日期和数字格式化能力,简化了前端展示的复杂性,并且与后端的数据处理紧密集成,使得数据展示更加直观和专业。

    JSTL标签建立JSP程式2022优秀文档.ppt

    比如`&lt;fmt:formatDate&gt;`用于格式化日期,`&lt;fmt:formatNumber&gt;`用于格式化数字。 3. **XML处理标签库(XML Processing)** - 用于处理XML文档,支持XML解析、XSLT转换和XPath数据提取。这使得在JSP中处理XML数据变得...

    jsp中常见的一些标签应用

    用于格式化日期。 示例:`${date}" var="d" pattern="yyyy-MM-dd"/&gt;` #### `fmt:formatNumber` 标签 用于格式化数字。 示例:`${money}" var="n" pattern="$#,###.##"/&gt;` ### 3. 自定义标签库(`...

    jstl标签详解jstl标签详解jstl标签详解

    5. **JSTL fmt标签库**则提供了日期、时间、数字格式化功能,如: - `&lt;fmt:formatDate&gt;`:将日期或时间格式化。 - `&lt;fmt:formatNumber&gt;`:格式化数值。 - `&lt;fmt:message&gt;`:获取本地化的消息资源。 使用JSTL可以...

    目前最简短最快速的将中文日期文本逆转为数字日期值共4页.p

    标题中的“目前最简短最快速的将中文日期文本逆转为数字日期值”是指一个技术问题,即如何将中文表示的日期(如“二零二一年三月十五日”)转换为计算机可识别的数字日期格式(如2021-03-15)。这个问题在处理中文...

    c语言课后习题.pdf

    3. 输入输出函数:`printf()`是格式化输出函数,用于向屏幕打印信息;`scanf()`是格式化输入函数,用于从键盘读取用户输入的数据。 4. 循环结构:`for`循环和`while`循环用于重复执行代码块直到满足某个条件。例如`...

    C语言学习--经典一百程序

    从给定的文件标题、描述、标签以及部分内容中,我们可以提炼出以下与C语言相关的...以上知识点涵盖了C语言的基本语法、控制结构、数据类型、函数调用、数学运算、格式化输出等多个方面,是初学者掌握C语言的重要内容。

    c语言的作业

    这有助于理解字符型数据和整型数据之间的关系,以及printf函数的格式化输出。 教师的评语、成绩和日期部分可能记录了学习者的完成情况和表现,这在实际教学环境中是对学生学习效果的反馈和评价。 总结来说,这个...

    FreeMarker模板基本语法

    格式化变量引用允许对输出的值进行更精细的控制,比如日期时间的格式化、数字的显示格式等。 - **日期时间格式化**: ``` ${lastUpdated?string("yyyy-MM-dd HH:mm:ss zzzz")} ``` 输出结果可能为 `2008-04-...

    大学计算机应用基础实践教程excel选择题参考答案附件 (1).pdf

    在本节中,我们将对 Excel 的基础知识点进行总结,从单元格的存储和显示内容的关系到 Excel 的默认设置,从图表的创建到数据的输入和格式化等。 一、单元格的存储和显示内容的关系 * 单元格的存储内容和显示内容...

    用C语言编写的万年历,实现输入某一年打印这一年的每个月份信息

    根据给定的文件标题、描述、标签以及部分内容,我们可以总结出以下相关知识点: ### C语言中的万年历程序设计 #### 1. 万年历程序概述 万年历是一种可以计算并显示任意年份的日历系统。在本示例中,通过C语言实现...

    C语言解析JEPG的EXIF信息.zip

    由于EXIF数据可能包含ASCII文本和二进制数据,如日期时间、浮点数值等,因此需要熟练掌握如何在两者之间进行转换。 最后,编写这样的程序还需要良好的错误处理机制,以应对可能存在的不完整或格式错误的EXIF数据。...

    C语言100例.pdf

    - `printf` 函数用于输出格式化的字符串到控制台。 - `getch()` 函数用于等待用户按键输入,通常用于程序调试以暂停程序。 7. **算法逻辑**: - 算法问题求解,如计算给定日期是年份中的第几天。 - 计算不同...

    jtsl全部的jar包

    4. **fmt**: Fmt标签库提供了国际化和格式化功能,如`&lt;fmt:message&gt;`, `&lt;fmt:formatNumber&gt;`等,它们用于处理多语言支持和数值、日期时间的格式化,使应用具有更好的用户体验。 `jstl.jar`文件包含了JSTL的所有核心...

    Gridview利用DataFormatString属性设置数据格式的方法

    在使用DataFormatString属性进行日期格式化时,需要注意大小写的区别。例如MM代表月份,而mm则代表分钟。 如果需要设置小数的显示位数,可以在格式字符串后添加相应的格式符号和小数位数。例如,若希望显示两位小数...

    freemarker语法.pdf

    可以使用内建的字符串函数对单个插值进行格式化,例如: ```freetext ${answer} ${answer?string} ${answer?string.number} ${answer?string.currency} ${answer?string.percent} ``` 输出结果如下所示...

    Visual C#常用函数的方法集汇总.txt

    格式化日期** ```csharp string strY = currentTime.ToString("yyyy"); string strYM = currentTime.ToString("yyyy-MM"); string strMD = currentTime.ToString("MM-dd"); string strYMD = currentTime.ToString...

    解题思路39

    在实际编程实现时,可能会创建一个函数,接受年份作为参数,然后遍历所有节日,计算出日期并转换为星期,最后将这些信息格式化输出。这样的函数可以被多次调用,处理多个年份的数据。注意,对于1582年10月4日之前的...

Global site tag (gtag.js) - Google Analytics