<fmt:parseDate>
标签用于解析日期。
属性
<fmt:parseDate>
标签具有以下属性 -
属性 | 描述 | 必需 | 默认 |
---|---|---|---|
value |
要读取的日期值(解析) | 是 | 主体 |
type |
DATE , TIME 或 BOTH |
否 | DATE |
dateStyle |
FULL , LONG , MEDIUM , SHORT 或 DEFAULT |
否 | Default |
timeStyle |
FULL , LONG , MEDIUM , SHORT 或 DEFAULT |
否 | Default |
parseLocale |
解析日期时使用的区域设置 | 否 | 默认语言环境 |
pattern |
自定义解析模式 | 否 | — |
timeZone |
解析日期的时区 | 否 | 默认时区 |
var |
用于存储解析日期的变量名称 | 否 | 打印到页面中 |
scope |
存储格式化日期的变量范围 | 否 | page |
提供了一个pattern
属性,它与<fmt:formatDate>
标签的pattern
属性工作一样。 但是,在解析的情况下,pattern
属性告诉解析器要预期的格式。
示例
文件:fmt_parseDate.jsp -
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>解析日期示例</title>
</head>
<body>
<div style="margin: auto; width: 80%">
<h3>解析日期示例:</h3>
<c:set var="now" value="2018-10-10" />
<fmt:parseDate value="${now}" var="parsedEmpDate" pattern="yyyy-MM-dd" />
<fmt:parseDate value="${now}" var="parsedEmpDate" pattern="yyyy-MM-dd" />
<p>
解析日期结果:
<c:out value="${parsedEmpDate}" /><br/>
<c:out value="${now}" />
</p>
</div>
</body>
</html>
这将产生以下结果 -
解析日期示例:
解析日期结果: Wed Oct 10 00:00:00 BOT 2018
2018-10-10