FMT: details of the output format of formatDate

  • 2020-03-30 01:18:06
  • OfStack

< FMT: formatDate value = "${isoDate}" type = "to both" / >
The 2004-5-31 23:59:59

< FMT: formatDate value = "${date}" type = "date" / >
The 2004-4-1

< FMT: formatDate value = "${isoDate}" type = "time" / >
23:59:59

< FMT: formatDate value = "${isoDate}" type = "date" dateStyle = "default" / >
The 2004-5-31

< FMT: formatDate value = "${isoDate}" type = "date" dateStyle = "short" / >
The 04-5-31

< FMT: formatDate value = "${isoDate}" type = "date" dateStyle = "medium" / >
The 2004-5-31

< FMT: formatDate value = "${isoDate}" type = "date" dateStyle = "long" / >
May 31, 2004

< FMT: formatDate value = "${isoDate}" type = "date" dateStyle = "full" / >
Monday, May 31, 2004

< FMT: formatDate value = "${isoDate}" type = "time" timeStyle = "default" / >
23:59:59

< FMT: formatDate value = "${isoDate}" type = "time" timeStyle = "short" / >
11:59 PM

< FMT: formatDate value = "${isoDate}" type = "time" timeStyle = "medium" / >
23:59:59

< FMT: formatDate value = "${isoDate}" type = "time" timeStyle = "long" / >
11:59:59 p.m

< FMT: formatDate value = "${isoDate}" type = "time" timeStyle = "full" / >
CDT at 11:59 p.m

< FMT :formatDate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss Z"/>
Thursday, April 1, 2004 13:30:00 -0600

< FMT :formatDate value="${isoDate}" type="both" pattern="d MMM yy, h:m:s a ZZZZ />
31 May 04, 11:59:59 PM central daylight saving time  

Format mode:
  D    A certain day of the month. A single digit date has no leading zero.      
  Dd    A certain day of the month. A single digit date has a leading zero.      
  Ddd    The abbreviation for a day of the week, in     AbbreviatedDayNames    In the definition.      
  Dddd    The full name of a day of the week, in     DayNames    In the definition.      
  M    Monthly figures. A single digit month has no leading zero.      
  MM    Monthly figures. A single digit month has a leading zero.      
  MMM    Abbreviation of the month, in     AbbreviatedMonthNames    In the definition.      
  MMMM    The full name of the month, in     MonthNames    In the definition.      
  Y    A year that does not contain an era. If the year without an era is less than & PI;   10, shows years without leading zeros.      
  Yy    A year that does not contain an era. If the year without an era is less than & PI;   10, shows the year with leading zero.      
  Yyyy    A four-digit year that includes an era.      
  Gg    Period or epoch. If the date you want to format does not have an associated period or era string, the pattern is ignored.      
  H    12     Hours by the hour. A single digit number of hours has no leading zero.      
  Hh    12     Hours by the hour. The number of hours in a digit has a leading zero.      
  H    24     Hours by the hour. A single digit number of hours has no leading zero.      
  HH    24     Hours by the hour. The number of hours in a digit has a leading zero.        
  M    Minutes. The number of minutes of a digit has no leading zero.      
  Mm    Minutes. The number of minutes of a digit has a leading zero.      
  S    Seconds. The number of seconds of a digit has no leading zero.      
  Ss    Seconds. The number of seconds of a digit has a leading zero.

< FMT :formatDate value="${xx}" pattern="dd/MM/yyyy HH: MM aa"/> and

< FMT :formatDate value="${xx}" pattern="dd/MM/yyyy hh: MM aa"/>   The result is different for 0

You want ${date} to be of type date and if it's String you use < Td align = "center" > < Script> Document. The write (" ${l.i nputDate} ". The substring (0, 10)); < / script> < / td>

< img Alt = "" border = 0 SRC =" / / files.jb51.net/file_images/article/201401/20140109084728.png ">

< % @ page language = "Java" contentType = "text/HTML. Charset = gb18030 "% >
< % @ taglib uri = "http://java.sun.com/jsp/jstl/fmt" prefix = "FMT" % >
< % @ taglib uri = "http://java.sun.com/jsp/jstl/core" prefix = "c" % >
< Html>
< Head>
< Title> My JSP 'fmt.jsp' starting page< / title>
< / head>

< Body>
< C: set var = "salary" value = "3540.2301" / >
< C: set var = "total" value = "56225.2301" / >
< FMT: setLocale value = "en_US" / >
Currency: < FMT: formatNumber value = "${salary}" type = "currency" currencyCode = "USD" / > < Br>
Percent: < FMT: formatNumber value = "${salary/total}" type = "percent maxFractionDigits =" 4 "/" > < Br>
< Hr>
< The JSP: useBean id = "now" class = "Java. Util. Date" > < / JSP: useBean>
< FMT: setLocale value = "zh_CN" / >
Full - > < FMT :formatDate value="${now}" type="both" dateStyle="full" timeStyle="full"/> < Br>
Long - > < FMT :formatDate value="${now}" type="both" dateStyle="long" timeStyle="long"/> < Br>
Medium - > < FMT :formatDate value="${now}" type="both" dateStyle="medium" timeStyle="medium"/> < Br>
Default - > < FMT :formatDate value="${now}" type="both" dateStyle="default" timeStyle="default"/> < Br>
Short - > < FMT :formatDate value="${now}" type="both" dateStyle="short" timeStyle="short"/> < Br>
< / body>
< / html>

Today is: < FMT :formatDate value="${now}" pattern="G yyyy year MM month dd day E"/> < Br>
Now is: < FMT :formatDate value="${now}" pattern=" HH:mm: ss.s z"/>
Results:
Today is: Friday, October 19, 2007
It's now 20:04:11.484 CST

< % @ taglib prefix = "c" uri = "http://java.sun.com/jstl/core" % >
< % @ taglib prefix = "FMT" uri = "http://java.sun.com/jstl/fmt" % >

< FMT: parseDate value = "${param. Date}" var = "date" pattern = "yyyy/MM/dd: HH: MM: ss>
< FMT: parseDate value = "${param. IsoDate}" var = "isoDate pattern" = "yyyyMMdd 'T' HHmmss" >

The input parameters must match The patterns, or The JSP will throw an exception. This page does no error handling.

Input parameters:
Date: 2004/04/01:13:30:00 Java format: Thu Apr 01 13:30:00 CST 2004
IsoDate: 20040531T235959 Java format: Mon May 31 23:59:59 CDT 2004

Dates
The Tag Output
Attribute: value; Required. Tag has no body.
< FMT: formatDate value = "${date}" type = "to both" / >

The 2004-4-1 13:30:00
< FMT: formatDate value = "${isoDate}" type = "to both" / >

The 2004-5-31 23:59:59
Attribute: a type; Optional. Indicates what to print: date, time, or both.
< FMT: formatDate value = "${date}" type = "date" / >

The 2004-4-1
< FMT: formatDate value = "${isoDate}" type = "time" / >

23:59:59
Attribute: dateStyle; Optional. The date format.
< FMT: formatDate value = "${isoDate}" type = "date" dateStyle = "default" / >

The 2004-5-31
< FMT: formatDate value = "${isoDate}" type = "date" dateStyle = "short" / >

The 04-5-31
< FMT: formatDate value = "${isoDate}" type = "date" dateStyle = "medium" / >

The 2004-5-31
< FMT: formatDate value = "${isoDate}" type = "date" dateStyle = "long" / >

May 31, 2004
< FMT: formatDate value = "${isoDate}" type = "date" dateStyle = "full" / >

Monday, May 31, 2004
Attribute: timeStyle; Optional. The time format.
< FMT: formatDate value = "${isoDate}" type = "time" timeStyle = "default" / >

23:59:59
< FMT: formatDate value = "${isoDate}" type = "time" timeStyle = "short" / >

11:59 PM
< FMT: formatDate value = "${isoDate}" type = "time" timeStyle = "medium" / >

23:59:59
< FMT: formatDate value = "${isoDate}" type = "time" timeStyle = "long" / >

11:59:59 p.m
< FMT: formatDate value = "${isoDate}" type = "time" timeStyle = "full" / >

CDT at 11:59 p.m
Attribute: the pattern; Optional. Inidcates date/time custom patterns.
< FMT :formatDate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss Z"/>

Thursday, April 1, 2004 13:30:00 -0600
< FMT :formatDate value="${isoDate}" type="both" pattern="d MMM yy, h:m:s a ZZZZ />

31 May 04, 11:59:59 p.m. Central daylight saving time


Related articles: