`
wang_zhi_peng2007
  • 浏览: 242845 次
  • 性别: 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乘,并显示百分号
其他任何符号 在输出字符串中包括指定符号

 

分享到:
评论

相关推荐

    FreeMark学习笔记

    2,数字格式化插值:#{expr}或#{expr;format} 2.1 通用插值 对于通用插值,又可以分为以下4种情况: 1,插值结果为字符串值:直接输出表达式结果 2,插值结果为数字值:根据默认格式(由#setting指令设置)将表达式结果转换...

    EL表达式 (详解)

    EL表达式 (详解) EL表达式 ... 4) 条件标签&gt; 1.算术运算符有五个:+、-、*或$、/或div、%或mod 2.关系运算符有六个:==或eq、!=或ne、&lt;或lt、&gt;或gt、或le、&gt;=或ge 3.逻辑运算符有三个:&&或and、||或or、!或not ...

    freemarker语法完整版

    encoding="GBK" 编码格式 parse=true 是否作为ftl语法解析,默认是true,false就是以文本方式引入.注意在ftl文件里布尔值都是直接赋值 的如parse=true,而不是parse="true" 用例 /common/copyright.ftl 包含内容 ...

    Excel函数活用范例大辞典(全新版).何先军.2015-2(带书签高清文字版).pdf

    184 在不规范格式的日期数据中提取日期 360 ◎除去空格 362 185 将英文句子规范化 362 186 分别提取省/市/县名称 363 Chapter 06 逻辑函数应用实例 365 ◎真假值判断函数 366 187 判断员工性别信息是否...

    freemarker总结

    =可以用于字符串,数值和日期来比较是否相等,但=和!=两边必须是相同类型的值,否则会产生错误,而且FreeMarker是精确比 较,"x","x ","X"是不等的.其它的运行符可以作用于数字和日期,但不能作用于字符串,大部分的时候,...

    EXCEL 2007 宝典 7/10

    5.3 使用表样式快速格式化工作表  5.3.1 创建与删除Excel表  5.3.2 创建表时套用表格格式  5.3.3 对现有表应用表样式  5.3.4 创建与删除自定义表样式  5.3.5 清除表样式  5.3.6 设置表样式选项 5.4 单元格样式...

    EXCEL 2007 宝典 1/10

    5.3 使用表样式快速格式化工作表  5.3.1 创建与删除Excel表  5.3.2 创建表时套用表格格式  5.3.3 对现有表应用表样式  5.3.4 创建与删除自定义表样式  5.3.5 清除表样式  5.3.6 设置表样式选项 5.4 单元格样式...

    EXCEL 2007 宝典 2/10

    5.3 使用表样式快速格式化工作表  5.3.1 创建与删除Excel表  5.3.2 创建表时套用表格格式  5.3.3 对现有表应用表样式  5.3.4 创建与删除自定义表样式  5.3.5 清除表样式  5.3.6 设置表样式选项 5.4 单元格样式...

    EXCEL 2007 宝典 3/10

    5.3 使用表样式快速格式化工作表  5.3.1 创建与删除Excel表  5.3.2 创建表时套用表格格式  5.3.3 对现有表应用表样式  5.3.4 创建与删除自定义表样式  5.3.5 清除表样式  5.3.6 设置表样式选项 5.4 单元格样式...

    江西电大2018秋-计算机应用基础.doc

    A、文本 B、货币 C、数值 D、日期 4.(5分) 在浏览器中要访问某个特定的网页,应在( )中输入网页的网址。 A、导航栏 B、收藏夹 C、地址栏 D、栏 5.(5分) 有关博客主要作用的描述,错误的是( )。 A、个人自由表达...

    VC++2010权威开发指南+源代码

     5.21.3 在日期和时间选择器控件中使用自定义格式字符串 254  5.21.4 在日期和时间选择器控件中使用回调字段 254  5.21.5 处理日期和时间选择器控件中的通知消息 256  5.22 Visual C++ 2010 Month Canlendar控件...

    如何编写批处理文件批处理文件批处理文件

    表示不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令啦。 Sample:@echo off @echo Now initializing the program,please wait a minite... @format X: /q/u...

    人力资源管理软件(完全免费)

    员工编辑和管理体现工龄和年龄(打印标识对应age、work_age、work_age_c)(感谢hui~星辉~) 一个岗位允许对应多个部门(便于多分公司管理)(感谢忆江南、冰雪、欢浪家园) 人事合同管理显示增加显示合同起止日期...

Global site tag (gtag.js) - Google Analytics