使用jstl格式化日期

使用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


你可能感兴趣的:(jstl,格式化,休闲,使用jstl格式化日期)