JSP 日期格式化 ( SimpleDateFormat )
JSP 可以使用所有可用的 Java 方法,JSP 可以使用 java.util.SimpleDataFormat 来格式化日期时间
SimpleDateFormat 使用一种地区敏感的方式来格式化和解析日期,它允许我们使用自定义的模式来格式化日期和时间
SimpleDateFormat 格式化符号
| 字符 | 描述 | 范例 |
|---|---|---|
| G | 时代标识符 | AD |
| y | 4位数年份 | 2001 |
| M | 月 | July or 07 |
| d | 日 | 10 |
| h | 12小时制, A.M./P.M. (1~12) | 12 |
| H | 24小时制 | 22 |
| m | 分钟 | 30 |
| s | 秒 | 55 |
| S | 毫秒 | 234 |
| E | 星期 | Tuesday |
| D | 一年中的某天 | 360 |
| F | 一个月中某星期的某天 | 2 (second Wed. in July) |
| w | 一年中的某星期 | 40 |
| W | 一个月中的某星期 | 1 |
| a | A.M./P.M. 标记 | PM |
| k | 一天中的某个小时 (1~24) | 24 |
| K | 一天中的某个小时,A.M./P.M. (0~11) | 10 |
| z | 时区 | Eastern Standard Time |
| ' | 文本分隔 | Delimiter |
| " | 单引号 | ` |
范例
date_format.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.io.*,java.util.*" %> <%@ page import="javax.servlet.*,java.text.*" %> <!doctype html> <meta charset="utf-8"/> <title>显示当前时间与日期 - JSP 基础教程 | 简单教程(www.twle.cn)</title> <p>显示当前时间与日期 - JSP 基础教程 | 简单教程(www.twle.cn)</p> <% Date dNow = new Date( ); SimpleDateFormat ft = new SimpleDateFormat ("yyyy-MM-dd HH:mm:ss"); out.print( "<p>" + ft.format(dNow) + "</p>"); %>
在浏览器上输入 http://localhost:8080/jsp/date_format.jsp 来访问网页,显示如下
