您的位置:首页 > Web前端 > JavaScript

使用jstl格式化日期

2008-05-23 10:36 330 查看
使用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格式化日期的内容,推荐你到程式先锋网站上去看看www.javabiz.cn
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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: