使用jstl格式化日期
使用java 企业应用相关技术的,一般都少不了需要处理日期相关格式的定制格式化,本文通过示例,描述常见日期的格式化方法,本文主要以jstl的format标签库作为基本实现技术,希望能对广大读者有所帮助。
直接看个示例吧:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>
<html>
<head>
<title>JavaBiz.cn wiki</title>
</head>
<body>
<c:set var="now" value="<%=new java.util.Date()%>" />
<table border="1" cellpadding="0" cellspacing="0"
style="border-collapse: collapse" bordercolor="#111111"
width="63%" id="AutoNumber2">
<tr>
<td width="100%" colspan="2" bgcolor="#0000FF">
<p align="center">
<b>
<font color="#FFFFFF" size="4">Formatting:
<fmt:formatDate value="${now}" type="both"
timeStyle="long" dateStyle="long" />
</font>
</b>
</p>
</td>
</tr>
<tr>
<td width="51%">formatDate type="time"</td>
<td width="49%">
<fmt:formatDate type="time" value="${now}" />
</td>
</tr>
<tr>
<td width="51%">type="date"</td>
<td width="49%">
<fmt:formatDate type="date" value="${now}" />
</td>
</tr>
<tr>
<td width="51%">type="both"</td>
<td width="49%">
<fmt:formatDate type="both" value="${now}" />
</td>
</tr>
<tr>
<td width="51%">type="both" dateStyle="default"
timeStyle="default"</td>
<td width="49%">
<fmt:formatDate type="both" dateStyle="default"
timeStyle="default" value="${now}" />
</td>
</tr>
<tr>
<td width="51%">type="both" dateStyle="short"
timeStyle="short"</td>
<td width="49%">
<fmt:formatDate type="both" dateStyle="short"
timeStyle="short" value="${now}" />
</td>
</tr>
<tr>
<td width="51%">type="both" dateStyle="medium"
timeStyle="medium"</td>
<td width="49%">
<fmt:formatDate type="both" dateStyle="medium"
timeStyle="medium" value="${now}" />
</td>
</tr>
<tr>
<td width="51%">type="both" dateStyle="long"
timeStyle="long"</td>
<td width="49%">
<fmt:formatDate type="both" dateStyle="long"
timeStyle="long" value="${now}" />
</td>
</tr>
<tr>
<td width="51%">type="both" dateStyle="full"
timeStyle="full"</td>
<td width="49%">
<fmt:formatDate type="both" dateStyle="full"
timeStyle="full" value="${now}" />
</td>
</tr>
<tr>
<td width="51%">pattern="yyyy-MM-dd"</td>
<td width="49%">
<fmt:formatDate pattern="yyyy-MM-dd" value="${now}" />
</td>
</tr>
</table>
</body>
</html>
格式化之后的效果如下面表格所示:
想要了解更回具体的关于使用jstl格式化日期的内容,推荐你到程式先锋网站上去看看[url]www.javabiz.cn[/url]
Formatting: 2008年5月8日 下午06时29分29秒
|
formatDate type="time" |
18:29:29 |
type="date" |
2008-5-8 |
type="both" |
2008-5-8 18:29:29 |
type="both" dateStyle="default" timeStyle="default" |
2008-5-8 18:29:29 |
type="both" dateStyle="short" timeStyle="short" |
08-5-8 下午6:29 |
type="both" dateStyle="medium" timeStyle="medium" |
2008-5-8 18:29:29 |
type="both" dateStyle="long" timeStyle="long" |
2008年5月8日 下午06时29分29秒 |
type="both" dateStyle="full" timeStyle="full" |
2008年5月8日 星期四 下午06时29分29秒 CST |
pattern="yyyy-MM-dd" |
2008-05-08
|