fmt 标签|学习笔记

简介: 快速学习 fmt 标签,介绍格式化时间和格式化数字。

开发者学堂课程【JPS 快速入门:fmt 标签习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/33/detail/737


fmt 标签


内容简介:

1.格式化时间

2.格式化数字

 

Fmt 标签库是用来格式化输出的,通常需要格式化的有时间和数字。

 

1.格式化时间

<% taglib prefix= "fmt" uri= "http://java. sun. com/jsp/jst1/fmt" %>

......

<%

Date date = new Date() ;

pageCentext.setAttribute("d", date) ;

%>

<fmt:formatDate value="S{d }" pattern=”yyyy-MM-dd HH:mm:ss”/>

导入标签:

<% page language= "java” importe="fava.util.*” pageEncoding= "UTF-8"%>

<% taglib prefix="fmt" uri="http://java. sun. com/jsp/jst1/fmt %>

程序代码如下:

<%

Date date=new Date () :

request . setAttribute ("date", date) ;

%>

<fmt :formatDate value="$(requestScope.date }” pattern="yyyy-MM-dd HH:mm:ss”/>

执行结果如下:

2014-04-26 10:42:56

总结:

< fmt:formatDate value="" pattern="">

Value:指定一个Date类型的变量

Pattern:用来指定输出的模板!例如:yyyy-MM-dd HH:mm:ss

yyyy-MM-dd HH:mm:ss 表示按指定格式输出日期和时间。

 

2.格式化数字

<%

double d1 = 3.5;

double d2 = 4.4;

pageContext. setAttribute ("d1", d1) ;

pageontext. setAttribute ("d2", d2) ;

%>

<fmt:formatNumber value="${d1 }" pattern=“0.00”/><br/>

<fmt:formatNumber value="${d2 }" pattern= "#.##”/>

(1)< fmt:formatNumber value="$ {num1}" pattern="0.00">

保留小数点后2位,它会四舍五入!如果不足2位,以0补位!

(2)<fmt:formatNumber value="$ {num1}" pattern="#.##">

保留小数点后2位,它会四舍五入!如果不足2位,不补位!

1)程序代码如下:

<hr/>

<%

request. setAttribute ("num1", 3.1415926);

%>

<fmt:formatNumber value="${requestScope.num1 }" pattern="0. 00"/>

执行结果为:3.14

2)保留三位小数:

<fmt:formatNumber value="${requestScope.num1 }" pattern="0. 000"/>

执行结果为:3.142,保留小数的同时会四舍五入。

3)若数字为3.1,没有三位小数,如下:

<hr/>

<%

request.setAttribute("num1", 3.1);

%>

<fmt:formatNumber value="${requestScope.num1 }” pattern="0.000"/>

执行结果为:3.100,会自动补成三位小数。

4)0.000和#.###的区别:

<hr/>

<%

request . setAttribute ("num1",3.1);

  %>

<fmt:formatNumber value="${requestScope.num1 }" pattern="0. 000"/><br/>

<fmt:formatNumber value="${requestScope.num1 }” pattern=”#.##"/>

执行结果如下:

3.100

3.1

5)两者都会四舍五入,代码如下:

<hr/>

<%

request . setAttribute ("num1",3.1415926);

%>

<fmt:formatNumber value="${requestScope.num1 }" pattern="0. 000"/><br/>

<fmt:formatNumber value="${requestScope.num1 }” pattern=”#.##"/>

执行结果如下:

3.142

3.142

相关文章
|
5月前
|
Go
go fmt包格式化
go fmt包格式化
53 0
|
10月前
|
存储 编译器 C语言
C++入门第六篇---STL模板---string【上】string模板的介绍(上)
C++入门第六篇---STL模板---string【上】string模板的介绍(上)
448 0
|
10月前
|
C语言 C++ 容器
C++入门第六篇---STL模板---string【上】string模板的介绍(下)
C++入门第六篇---STL模板---string【上】string模板的介绍(下)
72 0
|
2月前
|
安全 Go
go 中的 fmt 占位符
go 中的 fmt 占位符
|
3月前
4. 解决uni-app开发过程中view、image等标签出现诸如“出现错误:类型“{ class: string; }”的参数不能赋给类型“.......”
4. 解决uni-app开发过程中view、image等标签出现诸如“出现错误:类型“{ class: string; }”的参数不能赋给类型“.......”
200 0
|
5月前
|
存储 编解码 前端开发
Base64编码与打印标签(label)实例
在本篇文章,我们认识什么是Base64编码格式,以及它内部的编码规则;也列举了base64的常用使用场景以及注意方面,同时也列举了实际场景使用与代码示例。最后列举几种常用base64转码为arrayBuffer,blod等格式。
115 0
|
11月前
|
JSON JavaScript 数据格式
jQuery将json性别数据int类型进行格式化渲染
jQuery将json性别数据int类型进行格式化渲染
40 0
|
11月前
|
移动开发 前端开发
如何识别 String 里的 ‘\r\n‘ 让 HTML换行显示
如何识别 String 里的 ‘\r\n‘ 让 HTML换行显示
188 0
|
Go 索引
Go 中的格式化字符串`fmt.Sprintf()` 和 `fmt.Printf()`
在 Go 中,可以使用 fmt.Sprintf() 和 fmt.Printf() 函数来格式化字符串,这两个函数类似于 C 语言中的 scanf 和 printf 函数。本文介绍了五个最常用的格式化动词和参数索引的使用方法。
165 0
Go string和fmt 详解
今天介绍Go常用的字符串string和数据格式化类fmt
146 0
Go string和fmt 详解