当前位置: 动力学知识库 > 问答 > 编程问答 >

jsp - System date formatting in Java

问题描述:

I have written a program for getting the system date.

<%@page import="java.util.*,java.text.*"%>

<html>

<body>

<p>&nbsp;</p>

<div align="center">

<center>

<table border="0" cellpadding="0" cellspacing

="0" width="460" bgcolor="#EEFFCA">

<tr>

<td width="100%"><font size="6" color

="#008000">&nbsp;Date Example</font></td>

</tr>

<tr>

<td width="100%"><b>&nbsp;Current Date

and time is:&nbsp; <font color="#FF0000">

<%

DateFormat formatter = new SimpleDateFormat("DD-MON-YY");

String date = formatter.format(new java.util.Date());

%>

<%=date%>

</font></b></td>

</tr>

</table>

</center>

</div>

</body>

< /html>

I am getting an error. Please let me know how to convert the system date to dd-MMM-YY format.

网友答案:

A pattern of special characters is used to specify the format of the date. This example demonstrates some of the characters. For a complete listing, see the javadoc documentation for the SimpleDateFormat class.

Note: This example formats dates using the default locale (which, in the author's case, is Locale.ENGLISH). If the example is run in a different locale, the text (e.g., month names) will not be the same.

Format formatter;

// The year
formatter = new SimpleDateFormat("yy");    // 02
formatter = new SimpleDateFormat("yyyy");  // 2002

// The month
formatter = new SimpleDateFormat("M");     // 1
formatter = new SimpleDateFormat("MM");    // 01
formatter = new SimpleDateFormat("MMM");   // Jan
formatter = new SimpleDateFormat("MMMM");  // January

// The day
formatter = new SimpleDateFormat("d");     // 9
formatter = new SimpleDateFormat("dd");    // 09

// The day in week
formatter = new SimpleDateFormat("E");     // Wed
formatter = new SimpleDateFormat("EEEE");  // Wednesday

// Get today's date
Date date = new Date();

Some examples:

formatter = new SimpleDateFormat("MM/dd/yy");
String s = formatter.format(date);
// 01/09/02

formatter = new SimpleDateFormat("dd-MMM-yy");
s = formatter.format(date);
// 29-Jan-02

// Examples with date and time; see also
// Formatting the Time Using a Custom Format
formatter = new SimpleDateFormat("yyyy.MM.dd.HH.mm.ss");
s = formatter.format(date);
// 2002.01.29.08.36.33

formatter = new SimpleDateFormat("E, dd MMM yyyy HH:mm:ss Z");
s = formatter.format(date);
// Tue, 09 Jan 2002 22:14:02 -0500
分享给朋友:
您可能感兴趣的文章:
随机阅读: